Xcode Project
The Xcode Project Build Runner supports Xcode 3 (target-based build) and Xcode 4 (scheme-based build). Since TeamCity 8.1 Xcode 5 and 6 are supported. The runner provides structured build log based on Xcode build stages, detects compilation errors, reports tests from the xcodebuild utility, adds automatic agent requirements for the appropriate version of tools installed (Xcode, SDKs, etc.) and reporting tools via agent properties.
Xcode Project Runner Settings
Setting | Build | Description |
---|---|---|
The path to a ( | ||
Working directory | Specify the Build Working Directory. | |
Specify the path to Xcode on the agent. | ||
Select either a target-based (for project) or scheme-based (for project and workspace) build. Depending on the selection, the settings displayed will vary. | ||
Scheme-based | Xcode scheme to build. The list of available schemes is formed by parsing your project/workspace files in the VCS. Make sure your Path to the project or workspace is set correctly and click the Check/Reparse Project button to show/refresh the schemes list. Note that a scheme must be shared to be shown in the list (to check if your scheme is shared, verify that it is located under the | |
Scheme-based | Check the Use custom box to override the default path for the files produced by your build. Specify the custom path relative to the checkout directory. | |
Target-based | Xcode target to execute. The list of available targets is formed by parsing your project files in the VCS. Make sure your Path to the project is set correctly and click the Check/Reparse Project button to show/refresh the targets list. | |
Target-based | Xcode configuration. The list of available configurations is formed by parsing your project files in the VCS. Since the configuration depends on the target, you must choose the target first. Make sure your Path to the project is set correctly and click the Check/Reparse Project button to show/refresh the configurations list. | |
Target-based | Select from the default, iOS, Mac OS X or Simulator - iOS or any other platform (if it is provided by the agent) to build your project on. | |
Target-based | You can choose a SDK to build your project with (the list of available SDKs is formed according to the SDKs available on your agents for the platform selected. | |
Target-based | You can choose an architecture to build your project with (the list of available architectures is formed according to the architectures available on your agents for the platform selected. | |
Xcode build action(s). The default actions are | ||
Сheck this option if want to run tests after you project is built. | ||
Other command line parameters to be passed to the "xcodebuild" utility. |