我有一个脚本,使用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
命令链接起来 - 手动解锁钥匙串
- 将签名证书和密钥移动到系统钥匙串中
- 在钥匙串中设置
允许任何应用程序访问此项目
- 搜索 SO 和其他所有内容(甚至问看门人 :))
欢迎提出任何可能存在的问题。