我正在使用Jenkins的Xcode插件,该插件适用于Xcode 8.3,但由于代码签名的变化,它与Xcode 9.0不兼容。
我收到如下错误:
错误:exportArchive:" SwiftDemo.app"需要配置文件。 错误域= IDEProvisioningErrorDomain Code = 9"" SwiftDemo.app"需要配置文件。" 的UserInfo = {NSLocalizedDescription =" SwiftDemo.app"需要一个 配置文件。,NSLocalizedRecoverySuggestion =添加配置文件 " provisioningProfiles" “导出选项”属性中的字典 列表。}
**导出失败**
答案 0 :(得分:5)
我也遇到了这个错误。但现在解决了这个问题。我可以在Xcode9.0和Xcode9.2中成功构建。
以下是为克服上述错误而提及的步骤。
最后,添加一个像这样的执行shell,
xcodebuild -exportArchive -archivePath ${WORKSPACE}/build/YourProject.xcarchive -exportPath ${JENKINS_HOME}/jobs/${JOB_NAME}/builds/${BUILD_NUMBER}/archive -exportOptionsPlist ${WORKSPACE}/ExportOptions.plist
答案 1 :(得分:0)
什么对我有用:
Keychain:将两个签名证书(iphone dev和iphone distr)从Login登录到系统。
确保将“trust”属性设置为“system default”