Build Automation System
(Redirected from build automation framework)
		
		
		
		Jump to navigation
		Jump to search
		A Build Automation System is a software development automation system that can support build automation (for software build tasks).
- Example(s):
 - See: List of Build Automation Software, Software Package (Installation), Software Deployment, Release Notes, Artifact (Software Development), Continuous Integration, Configuration Management.
 
References
2023
- (Wikipedia, 2023) ⇒ https://en.wikipedia.org/wiki/Build_automation#Overview Retrieved:2023-6-22.
- Historically, build automation was accomplished through makefiles. Today, there are two general categories of tools:
- Build-automation utility
 - This includes utilities like Make, Rake, CMake, MSBuild, Ant, Maven or Gradle (Java) etc. Their primary purpose is to generate build artifacts through activities like compiling and linking source code.
 - Build-automation servers
 - These are general web based tools that execute build-automation utilities on a scheduled or triggered basis; a continuous integration server is a type of build-automation server.
 
 - Depending on the level of automation the following classification is possible:
- Makefile - level
- Make-based tools
 - Non-Make-based tools
 
 - Build script (or Makefile) generation tools
 - Continuous-integration tools
 - Configuration-management tools
 - Meta-build tools or package managers.
 - Other
 
 - Makefile - level
 - A software list for each can be found in list of build automation software.
 
 - Historically, build automation was accomplished through makefiles. Today, there are two general categories of tools:
 
2014
- (Wikipedia, 2014) ⇒ http://en.wikipedia.org/wiki/build_automation Retrieved:2014-1-13.
- Template:Software development process         
Build automation is the act of scripting or automating a wide variety of tasks that software developers do in their day-to-day activities including things like:
- compiling computer source code into binary code
 - packaging binary code
 - running tests
 - deployment to production systems
 - creating documentation and/or release notes.
 
 
 - Template:Software development process