Towards continuous delivery

One of the problems developers were facing in the story is the manual creation of releases. There are many tools that help automate such tasks, such as Jenkins, Travis, or Bamboo, just to name a few. As part of the proposed solution, we are going to configure an instance of Jenkins to run all of these tasks automatically. On every execution of the Jenkins job, a new release of the thimblerig-service will be created.

Moreover, since we already moved to CI, the status of the master branch should be always ready for production. And, in case some unfinished features have been merged, they are hidden thanks to Feature Toggles.

At this point, to solve the problem of the releases, we could have implemented either continuous ...

Get Test-Driven Java Development - Second Edition 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.