Introduction to Jenkins

While Travis is purely a CI server, Jenkins is much more powerful. Generally speaking, Jenkins is an open source automation server. This means it can automate any processes that are tricky to do by hand, either because it is repetitive, time-consuming, prone to human errors, or all of the above. For example, we can use Jenkins for the following:

  • Building/packaging applications
  • Dynamically generating documentation
  • Running pre-deployment E2E/integration/unit/UI tests
  • Deployment onto various testing environments (for example, development, staging)
  • Running post-deployment tests
  • Deployment onto the production environment

Furthermore, these processes can be chained together to form workflows, where the execution of one ...

Get Building Enterprise JavaScript Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.