Configuring Build Services
Mathias Olausson, Joachim Rossberg, Jakob Ehn, Mattias Sköld · Apress eBooks · 2013
Next to source control, many consider the most important part of running software projects successfully is usage of build automation. It is considered to be the heartbeat of the software development process, continuously compiling, testing, and analyzing projects as developers keep checking in changes to the codebase. If the project build succeeds, it is an indication that the project is healthy and can be built and tested on any computer. If the build fails, you will soon find out and be much more likely to fix the problem quickly. It is also an absolute necessity if you want to increase your release cadence and be able to deploy new versions to production more often. There is no or minimal room for manual processes when the release cadence increases. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.