Build: Xamarin.iOS

Last Update: 3/13/2017

Team Services | TFS 2017 | TFS 2015 | Previous versions (XAML builds)

Build an iOS app with Xamarin on Mac OS




Argument Description
Solution Click the ... button and select your solution.
Configuration Specify a configuration such as Ad-Hoc, AppStore, Debug, or Release
Create App Package Select if you want to create an .IPA app package file.
Build for iOS Simulator Select if you want to build for the iOS Simulator instead of for physical iOS devices.
(Optional) Signing & Provisioning
Override Using (Optional)

If the build should use a signing or provisioning method that is different than the default, choose that method here.

Choose File Contents to use a P12 certificate and provisioning profile. Choose Identifiers to retrieve signing settings from the default Keychain and pre-installed profiles.

Leave the corresponding fields blank if you do not wish to override default build settings.

P12 Certificate File Relative path to a PKCS12-formatted .p12 certificate file that contains a signing certificate to be used for this build.
P12 Password Password to the .p12 file.
Important: Use a secret variable to avoid exposing this value.
Provisioning Profile File Relative path to .mobileprovision file that contains the provisioning profile override to be used for this build.
Remove Profile After Build Select if you want the contents of the provisioning profile file to be removed from the build agent after the build is complete.
Important: Select only if you are running one agent per user.
Arguments (Optional) Specify additional command-line arguments for this build.
Working Directory Working directory for the build. If you leave it blank, it is the root of the repo.
Xbuild Path (Optional) Specify the path to xbuild. If you leave it blank, the default xbuild path is used.
Control options


Build your Xamarin app


Do I need a build agent?

You need at least one agent to run your build. Get an agent.

I can't select a default agent queue and I can't queue my build. How do I fix this?

See queues.

I use Team Foundation Server on-premises and I don't see some of these features. Why not?

Some of these features are available only on Visual Studio Team Services and not yet available on-premises. Some features are available on-premises if you have upgraded to the latest version of TFS.