3

iOS プロジェクトの継続的なビルドに Bamboo を使用したいと考えています。プロジェクトはコード署名用にセットアップされていますが、ビルド マシンに証明書をインストールしたくありません。その結果、ビルド時にコード署名を無効にする必要があります。コマンドラインから、次の行に沿ってコマンドを使用してこれを機能させることができます。

/usr/bin/xcodebuild -sdk iphoneos6.0 -project MyProject.xcodeproj \
  -alltargets -configuration Debug \
  CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO

最後の 2 つの項目が重要です。残念ながら、実際にxcodebuildコマンドに渡されるように、Bamboo タスク構成のどこに配置すればよいかわかりません。

プロジェクトファイル自体でコード署名を無効にせずにこれを達成する方法を知っている人はいますか?

4

1 に答える 1

0

各竹の計画には、設定できる計画変数があります。「計画構成」ページにタブがありますVariables。そこで設定された変数はすべてBambooスクリプトに渡されます。たとえば、 [変数codeSignIdの計画]ページで変数を設定し、次のようにビルドスクリプトでアクセスできます。

/usr/bin/xcodebuild -sdk iphoneos6.0 -project MyProject.xcodeproj \
  -alltargets -configuration Debug \
  CODE_SIGN_IDENTITY=${bamboo.CodeSignID} CODE_SIGNING_REQUIRED=NO
于 2013-03-06T07:08:11.277 に答える