4

ボットスクリプトの書き方に関する適切なドキュメントを見つけることができず、Xcode サーバーはフォルダーとアクセス許可に関してかなり変更されました..基本的には、.ipa と dSYM を別のフォルダーにコピーしたいだけですが、スクリプトを実行すると戻り値:

cp: /Library/Developer/XcodeServer/IntegrationAssets/4f7c7e65532389e2a741d29758466c18-[ここに製品名]/15/Archive.xcarchive.zip: そのようなファイルやディレクトリはありません

統合が完了した後に (スクリプトではなく) コピーを実行すると、正常に動作します..だから私の質問は、ボットの「統合後」スクリプトでアセットをいつどのようにコピーするのですか? ファイルの準備はいつですか?

ありがとう

統合スクリプト後の私のサンプル:

echo "Post"
set
echo

echo
echo /Library/Developer/XcodeServer/IntegrationAssets/$XCS_BOT_ID-$XCS_BOT_NAME/$XCS_INTEGRATION_NUMBER/Archive.xcarchive.zip
echo
echo "/Library/Developer/XcodeServer/IntegrationAssets/$XCS_BOT_ID-$XCS_BOT_NAME/$XCS_INTEGRATION_NUMBER/$XCS_PRODUCT"
echo

ASSETS_HOME="/tmp/XCS/$XCS_BOT_ID-$XCS_BOT_NAME/$XCS_INTEGRATION_NUMBER"

echo $ASSETS_HOME

mkdir -p "$ASSETS_HOME/"

cp -r "/Library/Developer/XcodeServer/IntegrationAssets/$XCS_BOT_ID-$XCS_BOT_NAME/$XCS_INTEGRATION_NUMBER/Archive.xcarchive.zip" "$ASSETS_HOME"

cp -r "/Library/Developer/XcodeServer/IntegrationAssets/$XCS_BOT_ID-$XCS_BOT_NAME/$XCS_INTEGRATION_NUMBER/$XCS_PRODUCT" "$ASSETS_HOME"

cd "$ASSETS_HOME"

unzip Archive.xcarchive.zip
4

1 に答える 1