Я пытаюсь создать проект Xamarin Touch из сборки Jenkins, который не выполняется на этапе подписи кода.Подписание кода для iOS только для Jenkins
Мои сертификаты и ключи находятся в системном брелках, поэтому должны быть доступны Дженкинсу. У меня нет проблем с подделкой кода при создании проекта:
- Использование Xamarin Studio.
- Использование
/bin/bash
иxbuild
вошло в систему как пользователь Jenkins. - Использование
/bin/sh
иxbuild
вошло в систему как пользователь Jenkins.
Единственный раз, когда проблема с подписями кода видна, когда сам Jenkins строит.
Ошибка в «Пользовательском взаимодействии не допускается», я затрудняюсь объяснить, что происходит неправильно для сборки Jenkins, когда все работает как пользователь Jenkins, когда я запускаю ту же команду из оболочки.
Dup? http://stackoverflow.com/questions/20205162/user-interaction-is-not-allowed-trying-to-sign-an-osx-app-using-codesign и http: //www.egeek.me/2013/02/23/jenkins-and-xcode-user-interact-is-not-allowed/ – SushiHangover
Я думаю, что проблема похожа, но немного другая, я уже переместил все в системный брелок, поэтому все должно иметь доступ теперь по умолчанию. Сам брелок должен быть в порядке, потому что все отлично работает за пределами Дженкинса, даже когда я зарегистрирован как Дженкинс в оболочке. – user3617723