XamariniOS@2 - Xamarin.iOS v2 タスク
このタスクをパイプラインで使用して、macOS 上の Xamarin を使用して iOS アプリをビルドします。 詳細については、「 Xamarin ガイダンス」と「 CI 中にアプリに署名する」を参照してください。
構文
# Xamarin.iOS v2
# Build an iOS app with Xamarin on macOS.
- task: XamariniOS@2
inputs:
solutionFile: '**/*.sln' # string. Alias: solution. Required. Solution. Default: **/*.sln.
configuration: 'Release' # string. Required. Configuration. Default: Release.
#clean: false # boolean. Clean. Default: false.
#packageApp: true # boolean. Create app package. Default: true.
#buildForSimulator: false # boolean. Alias: forSimulator. Build for iOS Simulator. Default: false.
# Advanced
#runNugetRestore: false # boolean. Run NuGet restore. Default: false.
#args: # string. Arguments.
#workingDirectory: # string. Alias: cwd. Working directory.
#mdtoolFile: # string. Alias: buildToolLocation | mdtoolLocation. Build tool path.
# Signing & Provisioning
#signingIdentity: # string. Alias: iosSigningIdentity. Signing identity.
#signingProvisioningProfileID: # string. Alias: provProfileUuid. Provisioning profile UUID.
入力
solutionFile
- ソリューション
入力エイリアス: solution
。 string
. 必須です。 既定値: **/*.sln
。
ソリューションまたは csproj プロジェクトのリポジトリ ルート Xamarin.iOS
からビルドへの相対パスを指定します。 ワイルドカードを含む場合があります。
configuration
- 構成
string
. 必須です。 既定値: Release
。
構成を指定します。 標準構成は、アドホック、AppStore、デバッグ、リリースです。
clean
- きれい
boolean
. 既定値: false
。
省略可能。 ビルドの前にクリーン ビルド (/t:clean
) を実行します。
packageApp
- アプリ パッケージを作成する
boolean
. 既定値: true
。
に設定すると true
、ビルドの一部として IPA が生成されます。
buildForSimulator
- iOS シミュレーター用のビルド
入力エイリアス: forSimulator
。 boolean
. 既定値: false
。
省略可能。 物理 iOS デバイスではなく、iOS シミュレーター用のビルド。
runNugetRestore
- NuGet の復元を実行する
boolean
. 既定値: false
。
Xamarin iOS ソリューションでを実行 nuget restore
し、参照されているすべてのパッケージをビルド前にインストールします。 nuget
ビルド エージェント マシンの PATH 内のツールが使用されます。 別のバージョンの NuGet を使用するか、追加の引数を設定するには、 NuGet インストーラー タスクを使用します。
args
- 引数
string
.
省略可能。 ビルドに使用する追加のコマンド ライン引数を指定します。
workingDirectory
- 作業ディレクトリ
入力エイリアス: cwd
。 string
.
省略可能。 ビルドを実行する作業ディレクトリを指定します。 値が空の場合は、リポジトリのルートが使用されます。
mdtoolFile
- ビルド ツールパス
入力エイリアス: buildToolLocation | mdtoolLocation
。 string
.
省略可能。 xbuild (Xamarin Studio mono ビルド ツール) または MSBuild (Visual Studio for Mac ビルド ツール) へのパスを指定します。 値が空の場合は、既定の xbuild または MSBuild パスが使用されます。
signingIdentity
- 署名 ID
入力エイリアス: iosSigningIdentity
。 string
.
省略可能。 ビルドの署名に使用される署名 ID をオーバーライドします。 値が空の場合は、Xcode プロジェクトの設定が使用されます。 このオプションを使用するかどうかを選択 signingUnlockDefaultKeychain
する必要がある場合があります。
signingProvisioningProfileID
- プロビジョニング プロファイル UUID
入力エイリアス: provProfileUuid
。 string
.
省略可能。 このビルドに使用するインストール済みプロビジョニング プロファイルオーバーライドの UUID を指定します。
タスク コントロール のオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。
出力変数
[なし] :
解説
このタスクをパイプラインで使用して、macOS 上の Xamarin を使用して iOS アプリをビルドします。 詳細については、「 Xamarin ガイダンス」と「 CI 中にアプリに署名する」を参照してください。
このタスク バージョンの新機能
- iOS のサインアップ設定がタスクから削除されました。 をサポートタスク
Install Apple Certificate
と共に使用Secure Files
し、Install Apple Provisioning Profile
署名を設定します。 を使用してより適切に動作するようにオプションをVisual Studio for Mac
更新しました。