Я пытаюсь настроить непрерывную интеграцию, в частности, для circleci
с iOS. кто-то проделал большую работу по написанию детали этого: http://mazyod.com/blog/2015/03/26/marry-circleci-to-hockey/xcodebuild застрял на codeign? как отключить подсказку?
однако, мой xcodebuild всегда застревает, и похоже, что он ждет CodeSign:
/usr/bin/codesign --force --sign...
журнал показывает, что она имеет работал более часа. Я предполагаю, что ... эта команда ждет ввода или что-то еще?
если да, то как заставить его использовать брелок, который я создал, используя ключ распространения/закрытый ключ?
вот что сценарий (add-keys.sh) выглядит следующим образом:
#!/bin/sh
security -v create-keychain -p $KEY_PASSWORD ios-build.keychain
security -v import ./utils/build_tools/custom_builds/apple.cer -k ~/Library/Keychains/ios-build.keychain -T /usr/bin/codesign
security -v import ./utils/build_tools/custom_builds/distribution.cer -k ~/Library/Keychains/ios-build.keychain -T /usr/bin/codesign
security -v import ./utils/build_tools/custom_builds/distribution_cert_private_key.p12 -k ~/Library/Keychains/ios-build.keychain -P $KEY_PASSWORD -T /usr/bin/codesign
security -v list-keychain -s ~/Library/Keychains/ios-build.keychain
security -v unlock-keychain -p $KEY_PASSWORD ~/Library/Keychains/ios-build.keychain
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
cp ./utils/build_tools/custom_builds/profile/* ~/Library/MobileDevice/Provisioning\ Profiles/
ls ~/Library/MobileDevice/Provisioning\ Profiles/
где я припас $KEY_PASSWORD
на окружающей среду Варсе Круга Конфигурационного и признаюсь.
Это то, что это вызывает всплывающее подсказку, позволяющее пользователю использовать брелок или что-то в этом роде? если это так, я просто должен судо повсюду? или как я могу избавиться от этого?
Я не импортировал правильные сертификаты или что-то еще? они неправильно названы или что-то еще? Я использовал точные, которые я использую для создания нормально.