我向堆栈溢出和Google的孪生神祈祷了一个多小时,但徒劳无功。
我有一台专用的构建机器,我正在尝试在其上设置CI。显然,由于登录钥匙串被锁定,因此codesign无法运行。
创建了一个新的钥匙串,并将以下内容移至其中:
通过ssh登录到服务器。
运行xcodebuild失败,并显示命令CodeSign失败,退出代码为非零
运行安全性解锁钥匙串-p XXXXXX /Users/xxx/Library/Keychains/automation.keychain-db
运行xcodebuild,它仍然失败,并且命令CodeSign失败,退出代码非零
运行安全性解锁钥匙串-p XXXXXX /Users/xxx/Library/Keychains/login.keychain-db
运行xcodebuild,它现在成功通过。我想念什么?自动化钥匙串中还应该包含什么?
答案 0 :(得分:1)
您是否已将钥匙串添加到搜索列表中?喜欢
security list-keychains -d user -s "$MY_KEYCHAIN" $(security list-keychains -d user | sed s/\"//g)