Unity Build Automation
What is Unity Build Automation?
Unity Build Automation is a continuous integration that automatically creates multi-platform builds in the Cloud in minutes. You can point Build Automation toward your version control system to:
- Automate new builds
- Build faster
- Catch problems earlier
- Iterate on your builds more efficiently with agility
Build Automation supports most popular version control systems and builds for multiple platforms simultaneously, including iOS.
Automated build generation
Build Automation provides continuous integration by automatically publishing changes and building your project whenever a team member commits a change to the shared repository.
By compiling your project whenever a change is committed, Build Automation gives you the most accurate idea of when and where errors occur and ensures you always have a build of your game based on the last working commit.
To enable automated build generation, set the Auto-build toggle to Yes in Build Automation > Configurations > Basic Info settings.
How automated build generation works
Build Automation connects to either Unity VCS or your source control system and monitors that system for changes to your project. When it detects changes to your project, Build Automation downloads and builds your project for your target platforms. When the builds are complete, Build Automation notifies you of the results and links to download, share, and install the builds. If there are errors, Build automation informs you immediately, so you can quickly fix them, commit the changes, and trigger new builds.
You can integrate different software for notifications such as Slack, Discord, and Jira. For more information, see integrations.
Source Control is a system for managing file changes. You can use Build Automation in conjunction with most version control tools, including Unity VCS, Perforce, and Git. See Source Control.