【发布时间】:2017-07-13 12:49:36
【问题描述】:
我有一个使用 xcodebuild 构建和归档 iOS 应用程序的脚本。在 CI 服务器上手动运行它可以完美运行,但如果在 Bamboo 中作为任务运行,它总是会失败:
/Users/bamboo/Library/Developer/Xcode/DerivedData/MyApp-fznnexbqdbnwoebohwwvajvtmcdf/Build/Intermediates/ArchiveIntermediates/LIVE/InstallationBuildProductsLocation/Applications/MyApp.app: unknown error -1=ffffffffffffffff
Command /usr/bin/codesign failed with exit code 1
** ARCHIVE FAILED **
归档命令如下所示:
xcodebuild -workspace "${workspace}" -scheme "${scheme}" -archivePath "${archive_path}" clean archive
我试过了:
- 在
xcodebuild命令之前使用security unlock-keychain - 链接
security unlock-keychain和xcodebuild命令与&& - 手动解锁钥匙串
- 将签名证书和密钥移至系统钥匙串
- 在钥匙串中设置
Allow all applications to access this item - 搜索 SO 和其他所有内容(甚至询问看门人 :))
如果这有任何帮助,项目使用手动签名,配置文件和证书在构建设置中指定,因为它们经常更改,但日志显示正确的签名身份被选中。
欢迎提出任何可能出错的建议。
【问题讨论】: