我尝试在 jenkins 中设置以构建 IOS 但是我有这个问题↓
Command PhaseScriptExecution failed with a nonzero exit code
** ARCHIVE FAILED **
The following build commands failed:
PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/imac/Library/Developer/Xcode/DerivedData/thaiinfo-fejujxllcuzoxdgfelazriqdkpxt/Build/Intermediates.noindex/ArchiveIntermediates/thaiinfo/IntermediateBuildFilesPath/thaiinfo.build/Release-iphoneos/thaiinfo.build/Script-7145B11BB11164E5D77D6B12.sh
(1 failure)
Build step ‘Xcode’ marked build as failure
[OS X] restore keychains as defined in global configuration
[Sample_ios_swift] $ /usr/bin/security list-keychains -s /Users/imac/Library/Keychains/login.keychain
[Sample_ios_swift] $ /usr/bin/security default-keychain -d user -s /Users/imac/Library/Keychains/login.keychain
Finished: FAILURE
我该如何解决这个问题? 我正在使用 Xcode 10.1,Jenkins 2.159 我已经搜索过了,但我无法解决这个问题。
最佳答案
我遇到了同样的问题,所以我将解释如何让它工作:
- 打开终端
- 继续你的项目根目录,由 Jenkins 创建的那个
- 你必须是
jenkins
用户:sudo su jenkins
- 启动
xcodebuild
命令(您可以从 jenkins 的控制台输出中获取它) - 您现在应该会看到一个关于 xcode 签名的弹出窗口,选择始终允许。
- 现在您应该可以在 Jenkins 上编译您的 iOS 应用了。
关于ios - PhaseScriptExecution 因构建 IOS 的 jenkins 中的非零退出代码错误而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54397062/