5

ビルド時にボットが失敗することがあるという問題があります。ビルド前のアクションを使用して Pod をインストールします。これはうまくいく場合もあります。ただし、統合が失敗した場合は、次のエラーが原因です。

Installing Pods
Analyzing dependencies
Downloading dependencies
[32mInstalling AFNetworking (1.3.3)[0m
...
2014-03-07 10:40:25.667 xcodebuild[76637:100b] [MT] IDEFileReferenceDebug: [Load] <IDEFileReference, 0x7fa3fe5b0840: group:Pods/Pods.xcodeproj> Failed to load container at path: /Library/Server/Xcode/Data/BotRuns/Cache/5bbd629b-a843-42b0-8b52-256db7560be5/source/Pods/Pods.xcodeproj, Error: Error Domain=Xcode3ProjectErrorDomain Code=2 "Project /Library/Server/Xcode/Data/BotRuns/Cache/5bbd629b-a843-42b0-8b52-256db7560be5/source/Pods/Pods.xcodeproj cannot be opened because it is missing its project.pbxproj file." UserInfo=0x7fa3fe7e54b0 {NSLocalizedDescription=Project /Library/Server/Xcode/Data/BotRuns/Cache/5bbd629b-a843-42b0-8b52-256db7560be5/source/Pods/Pods.xcodeproj cannot be opened because it is missing its project.pbxproj file.}
Generating Pods project
Integrating client project

したがって、xcodebuld は Pods-project が生成される前に読み込もうとしていると思います。

これは合理的な推測のように聞こえますか?

そして、誰もそれを解決する方法を知っていますか?

EDIT アクション前のビルドスクリプトはこれに嘘をつくように見えます

cd $SRCROOT

export LC_ALL="en_US.UTF-8"

if [ -d Pods ]
then
echo "Updating Pods"
pod update
else
echo "Installing Pods"
pod install
4

2 に答える 2

0

私は xCode サーバーを cocoapods と非常にシームレスに連携させました。私の記事をご覧ください。役立つかもしれません。

http://papaanton.com/setting-up-xcode-6-and-apple-server-4-0-for-continues-integration-with-cocoapods/

Podのインストールで毎回クリーンビルドを行います。

それが理由かも。

于 2014-10-01T00:48:23.533 に答える