PhaseScriptExecution失败,jenkins for build IOS中存在非零退出代码错误

PhaseScriptExecution失败,jenkins for build IOS中存在非零退出代码错误,ios,swift,xcode,jenkins,Ios,Swift,Xcode,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/

我正试图在詹金斯建立构建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签名的弹出窗口,选择始终允许
  • 现在你应该可以在詹金斯上编译你的iOS应用了

我也有同样的问题,因此我将解释如何使其工作:

  • 打开终端
  • 继续你的项目根,Jenkins创建的项目根
  • 您必须是
    jenkins
    用户:
    sudo su jenkins
  • 启动
    xcodebuild
    命令(您可以从jenkins中的控制台输出中获得该命令)
  • 您应该有一个关于xcode签名的弹出窗口,选择始终允许
  • 现在你应该可以在詹金斯上编译你的iOS应用了

    • 就我而言,情况并非如此。您必须使用以下命令从CI shell(Jenkins)访问密钥链:

      security set-key-partition-list -S apple-tool:,apple: -s -k $PASSWORD -t private /Users/******/Library/Keychains/login.keychain-db
      
      我花了大约1.5天的时间才弄明白。我希望我的回答也能帮助别人。其实这个问题已经在这里讨论过了:

      就我而言,情况并非如此。您必须使用以下命令从CI shell(Jenkins)访问密钥链:

      security set-key-partition-list -S apple-tool:,apple: -s -k $PASSWORD -t private /Users/******/Library/Keychains/login.keychain-db
      
      我花了大约1.5天的时间才弄明白。我希望我的回答也能帮助别人。其实这个问题已经在这里讨论过了:

      请在此处发布更多错误日志,好吗?如果这是一个代码设计/钥匙链问题,请参考以下答案:您能在这里发布更多错误日志吗?如果是代码设计/钥匙链问题,请参考以下答案: