2012-04-12 2 views
2

Я хотел бы переименовать файл .ipa, созданный после процесса сборки, для применения внутренней номенклатуры компании. Мы используем Jenkins и плагин Xcodebuild. Кажется, что нет никакого способа переименовать продукт через плагин Xcodebuild, поэтому я задавался вопросом, каким будет соответствующий сценарий оболочки.Xcodebuild & Jenkins: как переименовать продукт после сборки

Считайте, что у меня есть $ filename под рукой.

+0

Использовать простую команду mv? – Rob

ответ

2

Вы можете добавить шаг выполнения оболочки для запуска после запуска xcodeplugin. Что-то вроде этого:

mv $WORKSPACE/build/Distribution-iphoneos/<your ipa filename>.ipa $WORKSPACE/build/Distribution-iphoneos/<new filename>.ipa 

Вы должны проверить каталог WORKSPACE на вашем сервере сборки или ведомого устройства, чтобы получить точное местоположение файла .ipa.

+0

Прямо сейчас я делаю это, но это меня не удовлетворяет ... Разве нет какой-либо переменной окружения, чтобы вернуть имя созданного продукта Xcodebuild? – ff10

+1

Ничего, что я мог бы найти, когда я преобразовывал наши сборки в плагин xcodebuild, к сожалению. Я думаю, что я пытался найти способ сделать это, как вы хотели, но я в конце концов сдался и был вынужден использовать то, что я изначально размещал. – jpancoast