Unity Build Automation
What is Unity Build Automation?
Unity Build Automation is a continuous integration service that automatically creates multiplatform 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 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 Version Control 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, refer to 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 UVCS, Perforce, and Git. Refer to Connect Your Version Control System.
Unity Versions
In alignment with Unity’s platform-wide support policy, we only answer support tickets for LTS releases and the latest TECH release (listed below). For more information on Unity’s support policy for editor releases, refer to LTS releases.
- Unity 2021.LTS
- Unity 2022.LTS
- Unity 2023.2 (TECH)
Supported Platforms
Build Automation supports a wide range of platforms, enabling you to build projects for various targets efficiently. Below is the list of platforms currently supported by Build Automation:
- Desktop
- Windows
- Mac
- Universal Windows Platform (UWP)
- Linux
- Mobile
- iOS
- Android
- Extended Reality (XR)
- ARKit
- ARCore
- Microsoft HoloLens
- Oculus
- Consoles
- Xbox One (via UWP)
- Xbox Series X|S (Alpha support)
- WebGL