代码签名失败来自Jenkins的iOS应用程序

时间:2017-06-01 18:44:17

标签: ios xcode jenkins codesign

我最近更新了我的Jenkins mac mini机器,从yosemite到sierra以及最新的xcode(8.3.2)。

现在每当我尝试从jenkins作业构建我的应用程序和代码签名时,它都会因以下隐藏错误而失败

unknown error -1=ffffffffffffffff
Command /usr/bin/codesign failed with exit code 1

当我作为jenkins用户进入我的jenkins mac mini框并运行相同的构建命令时,一切正常。此外,它从xcode构建和签署应用程序时工作正常。有没有人看到过这个问题?

2 个答案:

答案 0 :(得分:3)

我认为这与Fastlane的这个公开问题有关。你可以从这里开始:

https://github.com/fastlane/fastlane/issues/8797

答案 1 :(得分:3)

将此添加到Jenkins作业的构建步骤为我解决了问题。

security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k ${JENKINS_PWD} ~/Library/Keychains/login.keychain-db