我正在使用Travis CI自动执行macOS应用程序的部署过程。
因此,我选择在travis VM上运行OSX Mojave 10.14。
为了签署我的应用程序,我使用以下几行创建了自定义钥匙串:
security create-keychain -p "password" $KEYCHAIN
security default-keychain -s $KEYCHAIN
security unlock-keychain -p "password" $KEYCHAIN
security import ${CERTIFICATE} -k ~/Library/Keychains/${KEYCHAIN} -P $PASS -A /usr/bin/codesign
security set-key-partition-list -S apple-tool:,apple: -s -k "password" $KEYCHAIN
但是,当我到达sign stage时,构建挂起,并且总是看到与输出相同的错误:
最近10个月未收到任何输出,这可能表示构建已停止或构建本身有问题。 查看有关如何在以下位置调整构建配置的详细信息:https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received
有人看到此错误了吗?
有人可以帮助我了解发生了什么吗?或者至少告诉我如何调试才能看到问题。我读过这可能与系统正在等待用户输入密码这一事实有关,但是根据某些帖子,我读过了security-set-key-partition行...应该可以解决此问题
有任何线索吗?
预先感谢
答案 0 :(得分:0)
您的最后一行应显示为
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "password" $KEYCHAIN
此处https://stackoverflow.com/a/40870033/1972627
的回答希望能帮助?