The process of automating the creation of a software build and the associated processes
Build automation is the practice of building software systems in a relatively unattended fashion. The build is configured to run with minimized or no software developer interaction and without using a developer's personal computer. Build automation encompasses the act of configuring the build system as well the resulting system itself.
Build automation encompasses both sequencing build operations via non-interactive interface tools and running builds on a shared server.