撤销远程计算机中的分发证书后,Jenkins作业无法正常工作

时间:2019-05-22 06:06:19

标签: jenkins continuous-integration jenkins-pipeline remote-server ad-hoc-distribution

在建立我的iOS职位时,Jenkins遇到了问题。最近,我们的发行证书已过期,我们已将其吊销,并将同一证书导入到Remote Machine中。从那时起,我的詹金斯工作在编译阶段本身就失败了。以下是我从jenkins控制台收到的错误。

  /Users/jenkins/Library/Developer/Xcode/DerivedData/Companion- 
  dtiiwydzoavsrybgsztwqribsxtx/Build/Products/Release- 
  iphoneos/sample.app/Frameworks/KSCrash.framework: 
  errSecInternalComponent
  Command PhaseScriptExecution failed with a nonzero exit code


** BUILD FAILED **


 The following build commands failed:
PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks 
/Users/jenkins/Library/Developer/Xcode/DerivedData/Companion- 
dtiiwydzoavsrybgsztwqribsxtx/Build/Intermediates.noindex/
Companion.build/Release- 
iphoneos/SampleProject.build/Script-15FB268A228A7C3900925F65.sh

我是否需要在其他位置添加该新证书?可能是什么问题?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

这解决了我的问题https://stackoverflow.com/a/52221673/1025976

errSecInternalComponent错误的解决方案是:转到钥匙串->我的证书->选择您的开发或发行证书->展开它并双击私钥->选择“允许所有应用程序访问它们”并保存更改。这应该可以解决问题。