2


Xcode プロジェクトをビルドするためにBamboo (継続的インテグレーション システム) を構成する方法を探していました。次のようなシェルコマンドを実行するだけなので、これは非常に簡単です。

xcodebuild -project ProjectName -target TargetName -configuration ConfigType

しかし、これは予想以上に困難であることが証明されています。xcodbuild コマンド用の「カスタム ビルダー」の作成を調査しました (Bamboo にコマンドを伝えます) が、xcodebuild コマンドが必要とする複数の引数ではなく、1 つの引数しかコマンドに渡せないようです。適切な例へのリンクを含め、ヘルプやポインタをいただければ幸いです (何も見つかりませんでした) 。ありがとうございます。

4

2 に答える 2

3

これでうまくいったかもしれませんが、もっと一般的な方法があります。実行するコマンドとしてエージェントの機能を定義できます/usr/bin/xcodebuild。次に、コードをチェックアウトした後のタスクで、タスク コマンドを定義し、ドロップダウン リストから Xcode を選択して、関連する input でプロジェクトに必要な引数を指定できます-workspace YourProject.xcworkspace -scheme YourProject。Xcode のインストールはエージェントごとに異なる可能性があるため、このアプローチは柔軟性を高めますが、Bamboo はビルドできる場所にビルドを適切に転送できます。

于 2015-06-29T14:23:19.470 に答える
3

OK、「カスタム ビルダー」ではなくシェル スクリプトで「スクリプト」オプションを選択し、xcodebuild コマンドを直接使用する方法を Bamboo に伝えようとすることで、「HelloWorld」の例が動作するようになりました。以下のようなスクリプトを指定するだけです。

#!/bin/bash
/usr/bin/xcodebuild -project TestProject/TestProject.xcodeproj -target TestProject -configuration Release build
于 2011-03-21T13:46:45.033 に答える