Unity Build Automation
Use Unity Build Automation and its continuous integration features for multiplatform builds.
Read time 2 minutesLast updated 2 days ago
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
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, the Unity Build Automation team only answers support tickets for supported LTS releases and the latest Unity 6 update. For more information on Unity's support policy for Editor releases, refer to LTS releases. For a list of Unity versions supported by Unity Build Automation, refer to Supported Unity Versions.Supported Platforms
Build Automation supports a wide range of platforms, which enables you to build projects for multiple targets. Unity Build Automation supports the following platforms and operating systems:-
Desktop
- Windows
- macOS
- 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
- PlayStation®5
- WebGL