2015-06-19 2 views
1

Как я могу определить статус сбоя сборки в сценарии post action из раздела схемы редактирования Xcode для разных целей?Xcode build post script for build failed

Я планирую отправить sms мне, если сборка завершилась неудачей в CI.

Заранее спасибо.

ответ

0

Post build scripts (указанный в файле проекта Xcode) выполняются только в том случае, если сборка проходит, но не при ее завершении.

Если вы хотите обработать этот случай вы должны использовать непрерывное решение интеграции (например: https://fastlane.tools/) или услуги (https://bitrise.io/ - CTO здесь), или просто написать скрипт, который вызывает Command Line Tool xcodebuild Xcode, которая возвращает код ошибки, если он не может выполнить данное действие (сборка, архив, тест, ...), поэтому вы можете обрабатывать этот случай так, как хотите в сценарии.

+0

Спасибо за ответ. Я использую teamcity, где xcodebuild - это команда для сборки, но как мне получить статус сборки? – Manoj

+0

Я не знаю, как TeamCity обрабатывает коды выхода, но в простом сценарии bash вы можете получить код выхода последней команды с '$?' - но это зависит от скрипта/инструмента. –