Unity Build Automation
What is Unity Build Automation?
Unity Build Automation is a continuous integration service that automatically creates multi-platform builds in the Cloud. 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.
You can access Unity Build Automation through the Unity Cloud Dashboard.
Key concepts
Continuous integration
Build Automation provides continuous integration by automatically building and publishing your project whenever changes are detected in the configured version control system.
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
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.
Unity Versions
In alignment with Unity’s platform-wide support policy, we will only be answering support tickets for LTS releases and the latest TECH release (listed below). For more information on Unity’s support policy for editor releases, see lts releases.
- Unity 2021.LTS
- Unity 2022.LTS
- Unity 2023.2 (TECH)