1

プロジェクトでココアポッドを使用しており、OS X Server と統合して継続的インテグレーション (CI) を使用したいと考えています。Pod を git にコミットしていません。CI サーバーがソース コードをダウンロードした後、.xcworkspace ファイルが見つかりません。ソースコードをダウンロードした後、統合前に「pod install」を実行する方法はありますか?

4

2 に答える 2

0

最初に行う必要があるのは、ビルド マシンに cocoapod をインストールすることです。マシンに SSH 接続して実行します

sudo gem install cocoapods

その後

pod setup

ココアポッドのインストール後。XCode に移動し、画面上部のソース管理で正しいブランチを選択したことを確認します。

次に、通常どおりボットをセットアップし、Before および After オプションに到達したら、次のスクリプトを含めます。

統合スクリプトの前

ここで、repository_directory_name は、Podfile と .xcproject ファイルを含むフォルダーの名前です。実際には、サブモジュールをプルダウンし、pod install を実行する rake ファイルがあります。

統合の実行時にビルド エラーが発生する場合、特に cocoapods リポジトリの検索について不平を言う場合は、含めてみてください。

pod setup

cd repository_directory_name の前。統合を 1 回実行してから、ポッドのセットアップ行を削除します (これはハックですが、_xcsbuilduser アカウントの cocoapods をセットアップするために 1 回だけ実行する必要があります。

これが役に立ったことを願っています!

于 2015-02-19T19:20:56.520 に答える
0

ポッドもgitに追加することで、これが機能しました。本当にポッドをサーバーにインストールしたい場合は、ポッドをクリーンアップして再インストールするカスタム シェル スクリプトを記述し、それを「スクリプト ビルド フェーズの実行」として追加できます (プロジェクトを選択し、ターゲットを選択し、ビルド フェーズを選択し、[エディタ] -> [エディタ] を押します)。ビルド フェーズを追加 -> トップ メニューの [実行スクリプト ビルド フェーズを追加])。を呼び出す前に、このスクリプトの PATH 値を更新することを忘れないでくださいpods

しかし、ポッドを git に追加することは、他の点でもより便利でした。

于 2013-10-27T10:29:27.820 に答える