2014-12-01 4 views
0

У меня есть Mac Build Server. В Xcode 6 У меня есть один Bot, который интегрирует мой проект после каждой фиксации.Xcode 6 Bot после интеграции скачать файл .archive в папку

Все работает нормально.

Как загрузить файл архива со сценарием, запущенным из моего бота. Я хочу получить полученный файл .xcarchive в местоположении (например,/Users/admin/Desktop/Archives) на моем сервере.

ответ

0

Чтобы скопировать полученный файл .xcarchive, вам необходимо добавить триггер после сборки в ваш Бот. После завершения сборки и успешного архива у вас есть доступ к переменной окружения XCS_ARCHIVE. Это будет иметь путь, что-то похожее на:

/Library/Developer/XcodeServer/Integrations/Integration-5fa0beca97c1a3e60628eee97e10a69b/Archive.xcarchive

Используйте этот путь, чтобы скопировать архив в нужное место. Обратите внимание, что многие из каталогов сервера Xcode имеют ограниченный доступ. Вы не сможете получить доступ к этим каталогам с вашей учетной записью текущего пользователя, и даже sudo-ing может не работать.

Дополнительную информацию об переменных окружения сервера Xcode можно найти здесь: http://faq.sealedabstract.com/xcodeCI/

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