Ios Jenkins的Xcode插件不适用于Xcode 9.0
我使用的是Jenkins的Xcode插件,它适用于Xcode 8.3,但由于代码签名的变化,它与Xcode 9.0不兼容 我得到的错误如下: 错误:exportArchive:“SwiftDemo.app”需要配置文件。 错误域=IDEProvisioningErrorDomain代码=9“SwiftDemo.app”需要设置配置文件 UserInfo={NSLocalizedDescription=“SwiftDemo.app”需要 配置配置文件,nsLocalizedRecoverysSuggestion=将配置文件添加到 导出选项属性中的“provisioningProfiles”字典 列表} **导出失败** 对我有用的是:Ios Jenkins的Xcode插件不适用于Xcode 9.0,ios,xcode,jenkins,Ios,Xcode,Jenkins,我使用的是Jenkins的Xcode插件,它适用于Xcode 8.3,但由于代码签名的变化,它与Xcode 9.0不兼容 我得到的错误如下: 错误:exportArchive:“SwiftDemo.app”需要配置文件。 错误域=IDEProvisioningErrorDomain代码=9“SwiftDemo.app”需要设置配置文件 UserInfo={NSLocalizedDescription=“SwiftDemo.app”需要 配置配置文件,nsLocalizedRecoverysSug
我也犯了这个错误。但现在问题解决了。我可以在Xcode9.0和Xcode9.2中成功构建 以下是克服上述错误的步骤
- 使用Xcode手动生成和导出IPA文件。这将在导出的文件夹中创建文件名ExportOptions.plist
- 将该文件复制到工作区根文件夹
- 在Jenkin General build settings中,取消选中“打包应用程序,生成并签名.ipa?”,然后选中“生成归档文件?”
- 最后,添加一个执行shell,如下所示
xcodebuild -exportArchive -archivePath ${WORKSPACE}/build/YourProject.xcarchive -exportPath ${JENKINS_HOME}/jobs/${JOB_NAME}/builds/${BUILD_NUMBER}/archive -exportOptionsPlist ${WORKSPACE}/ExportOptions.plist
- 使用Xcode手动生成和导出IPA文件。这将在导出的文件夹中创建文件名ExportOptions.plist
- 将该文件复制到工作区根文件夹
- 在Jenkin General build settings中,取消选中“打包应用程序,生成并签名.ipa?”,然后选中“生成归档文件?”
- 最后,添加一个执行shell,如下所示
xcodebuild -exportArchive -archivePath ${WORKSPACE}/build/YourProject.xcarchive -exportPath ${JENKINS_HOME}/jobs/${JOB_NAME}/builds/${BUILD_NUMBER}/archive -exportOptionsPlist ${WORKSPACE}/ExportOptions.plist
- 我也遇到了这个错误。但现在问题解决了。我可以在Xcode9.0和Xcode9.2中成功构建
以下是克服上述错误的步骤
和作业中的配置部分:**“代码签名和OS X密钥链选项”***
您还可以使用插件,这使得配置变得简单了一点
请参阅此处的一些教程:[link]()但Jenkins将如何访问系统密钥链Jenkins通过“Xcode Builder”部分中提到的总密码访问您的密钥链。
和作业中的配置部分:*“代码签名和OS X密钥链选项”***
您也可以使用插件,这使得配置有点容易
请在此处查看一些教程:[链接]()