ios - PhaseScriptExecution 因构建 IOS 的 jenkins 中的非零退出代码错误而失败

标签 ios swift xcode jenkins

我尝试在 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/

相关文章:

ios - 如何检测 UILabel(没有设置宽度,只是自动布局)是否被截断(你好,我是测试......)?

swift - Xcode 8/Swift 3 中 ScrollView 内的 StackedView

ios - 错误 : using bridging headers with module interfaces is unsupported Command CompileSwiftSources failed with a nonzero exit code

iphone - 如何找到天数

ios - Crashlytics 不报告崩溃 - Carthage Swift

ios Iphone X 仅在从底部拖动时显示主页指示器

objective-c - Interface Builder 将控制导出设置为 nil——为什么?

ios - 我想将 iPad 资源更改为 iPhone

ios - 如何将数据加载到 ios 中自定义 tableview 单元格内的选择器 View ,objective c

ios - 访问 UITabBarController 的 subview Controller