дженкинс выбирает другой спецификатор профиля подготовки, отличный от терминала

#xcode #bash #jenkins #code-signing #provisioning-profile

Вопрос:

У меня есть Дженкинс, который строит машину, которая выполняет задание Дженкинса через интеграцию веб-крючка с GitHub. Когда я запускаю команду, выполняемую Дженкинсом вручную в терминале, я получаю ее, выбирая правильный профиль подготовки, который я указал, но когда я запускаю ее в Дженкинсе, она возвращается к неправильному профилю подготовки… Я проверил переменные env в Дженкинсе, выполнив sh ‘env’, но Дженкинс, похоже, нигде не переопределяет спецификатор provisioning_profile_specifier

Ответ №1:

Я исправил это, проверив, что командная строка была выполнена с использованием release вместо конфигурации отладки. Дженкинс использует конфигурации командной строки вместо настроек по умолчанию, установленных Xcode.