ios – Jenkins不支持构建 *** 作’存档’

ios – Jenkins不支持构建 *** 作’存档’,第1张

概述我正在使用Jenkins构建.ipa 但是在编码时存在错误. 为什么archive命令不受支持? 我得到的错误是: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Users/Shared/Jenkins/Home/workspace/ginav 我正在使用Jenkins构建.ipa
但是在编码时存在错误.
为什么archive命令不受支持?

我得到的错误是:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ValIDation /Users/Shared/Jenkins/Home/workspace/ginav-mobile/build/distribution-iphoneos/ginav-mobile.app** BUILD SUCCEEDED **=== BUILD TARGET ginav-mobile OF PROJECT ginav-mobile WITH CONfigURATION distribution ===Check dependencIEsunsupported build action 'archive'Code sign error: No command to generate product wrapper at '/Users/Shared/Jenkins/Home/workspace/ginav-mobile/build/distribution-iphoneos/ginav-mobile.app'.** ARCHIVE Failed **
解决方法 我得到了同样的错误.我读完这篇 thread后设法解决了这个问题.
Xcode插件似乎在archive命令中使用“-target”,这不知道为什么不起作用(不再?)

对我有用的是:我没有让插件进行存档,而是使用以下命令添加了一个额外的构建步骤“Execute shell”:

 "xcodebuild -project "TestApp.xcodeproj" -scheme "TestApp" -configuration DeBUG archive"

更深入

在jenkins:

在“常规构建设置”下的“Xcode”步骤中的“构建”下的项目配置中,取消选中“生成存档?”

在“添加构建步骤”下拉列表中选择“执行Shell”
使用您需要的相应应用程序名称和配置(调试)编写此命令.

xcodebuild -project "TestApp.xcodeproj" -scheme "TestApp" -configuration DeBUG archive

现在在Xcode中,确保您的Scheme设置为Shared,并且还提交并推送Scheme Data.
完成“管理计划”

否则Jenkins将找不到您的Scheme并将显示类似于以下内容的错误:

The project 'TestApp' does not contain a scheme named 'TestApp2'

这应该使您的应用程序存档,希望它有所帮助!
这应该创建您的存档.

PS:为了让Jenkins使用Xcode设置我使用了这个漂亮的guide

总结

以上是内存溢出为你收集整理的ios – Jenkins不支持构建 *** 作’存档’全部内容,希望文章能够帮你解决ios – Jenkins不支持构建 *** 作’存档’所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1027762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存