
/builds/{id} covers one immutable build from end to end: what was run, what it printed, what it produced, whether the tests passed, and how to get it onto a device.
Header actions
An Out of date marker appears when the worktree has moved on since this build was made.
Overview
The scheme, action, destination, commit, build ID, start and finish times, duration, and the build folder path on the agent. The Command summary shows the exactxcodebuild invocation, with Copy command summary to reproduce it by hand. Advanced settings captured at build time are listed too; older builds may report that advanced settings were not captured.
Logs
Live streaming output with the same terminal controls used elsewhere in the app:- Follow output pins the view to the newest line.
- Search terminal with previous and next match navigation.
- Fit terminal, View raw output, and scroll to top or bottom.
- Expand logs / Collapse logs for a full-height view.
Artifacts
Everything the build captured — the archive, the runnable app, test products, thexctestrun, and the result bundle — each with a Download.
Test results
Parse test results reads the result bundle and produces a test report. If parsing fails, Retry test parsing runs it again. Once parsed you get totals — tests, passed, failed, skipped — and a browsable tree grouped by suite and file, with per-suite pass rates. Filter to All, Passed, Failed, or Skipped. Tests without a suite or without a file are grouped separately.Coverage
Generate coverage report builds the coverage report for this build; View coverage report opens it. See Build coverage report.Exporting an archive
Export archive writes the captured.xcarchive out locally as an IPA.
Choose a distribution method
Debugging, Release Testing, Enterprise, or App Store Connect.
Select the team and signing
Pick a development team from those installed on the build agent, then a signing certificate — chosen automatically or named explicitly. Parse project reads the scheme’s signable targets and matches installed provisioning profiles, giving you one profile selector per app and extension.Toggle between Show matching and Show all profiles, and add a bundle identifier by hand if parsing missed one. Expired profiles and profiles that may not match a bundle are flagged.
Set export options
Upload symbols, manage app version and build number, internal TestFlight only, strip Swift symbols, app thinning, iCloud container environment, and a distribution bundle identifier — as applicable to the chosen method.
Exports are written locally as an IPA. These settings never upload to App Store Connect.
Installing over the air
Install on device serves the exported IPA for direct installation, with Copy install link to send it elsewhere. The page reports the bundle identifier and version being installed. Requirements and limits:Runs and exports
A record of every time this build has been run on a device or exported, so a single build’s distribution history stays in one place.Related pages
Builds
Build history and the reusable build script library.
Devices
Enrolled iPhones and iPads that builds can be installed on.
