Jenkins的Xcode插件不能与Xcode9.0一起使用

0 xcode ios jenkins

我正在使用Jenkins的Xcode插件,它正在为Xcode 8.3工作,但由于代码签名的变化,它与Xcode 9.0不兼容.

我收到如下错误:

错误:exportArchive:"SwiftDemo.app"需要配置文件.错误域= IDEProvisioningErrorDomain代码= 9""SwiftDemo.app"需要配置文件." UserInfo = {NSLocalizedDescription ="SwiftDemo.app"需要配置文件.,NSLocalizedRecoverySuggestion =将配置文件添加到"导出选项"属性列表中的"provisioningProfiles"字典.}

**出口失败**

Jen*_*ish 5

我也遇到了这个错误.但现在解决了这个问题.我可以在Xcode9.0和Xcode9.2中成功构建.

以下是为克服上述错误而提到的步骤.

  • 使用Xcode手动生成和导出IPA文件.这将在导出的文件夹中创建文件名ExportOptions.plist.
  • 将该文件复制到工作区根文件夹.
  • 在Jenkin常规构建设置中,取消选中"打包应用程序,构建并签署.ipa?",然后选中"生成存档?".
  • 最后,像这样添加一个Execute shell,

     xcodebuild -exportArchive -archivePath ${WORKSPACE}/build/YourProject.xcarchive -exportPath ${JENKINS_HOME}/jobs/${JOB_NAME}/builds/${BUILD_NUMBER}/archive -exportOptionsPlist ${WORKSPACE}/ExportOptions.plist
    
    Run Code Online (Sandbox Code Playgroud)