I am attempting to convince my colleagues to start using a build server and automated building for our Silverlight application. I have justified it on the grounds that we will catch integration errors more quickly, and will also always have a working dev copy of the system with the latest changes. But some still don't get it.
What are the most significant advantages of using a Build Server for your project?
Build servers have 3 main purposes: Compiling committed code from your repository many times a day. Running automatic tests to validate code. Creating deployable packages and handing off to a deployment tool, like Octopus Deploy.
A build server, also called a continuous integration server (CI server), is a centralized, stable and reliable environment for building distributed development projects. The build server starts with a clean slate, so no unapproved configurations or artifacts are present.
What is Unity Build Server? Unity Build Server is a more cost-effective licensing solution for building Unity projects that helps studios iterate quickly and complete projects faster by offloading computationally expensive project builds to network hardware.
Continuous integration is a DevOps software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run.
There are more advantages than just finding compile errors earlier (which is significant):
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With