2014-09-30 6 views
4

Не удалось найти достойную документацию о том, как писать бот-скрипты, а Xcode Server немного изменился в отношении папок и разрешений. В основном просто хочу скопировать мой. ипа и dSYM в другую папку, но при запуске сценария он возвращает:Xcode server v3.2.1 копировать активы после интеграции

КФ:/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 
+1

У меня такая же проблема, после интеграции я могу скачать .ipa throught Xcode, но я не могу найти этот файл на сервере. Вы решили свою проблему? –

+0

К сожалению, я не разрешил эту проблему, теперь используя TeamCity :( – Pappy

+0

Привет. У меня такая же проблема, вы решили проблему? – David

ответ

1

Вы можете использовать $ {XCS_OUTPUT_DIR}, чтобы найти результаты сборки, включая файл IPA.

Я использую "$ {XCS_OUTPUT_DIR}/$ {XCS_PRODUCT}" для ipa.

+0

Работаю отлично! – Kuba

 Смежные вопросы

  • Нет связанных вопросов^_^