簡體   English   中英

Jenkins不支持構建操作'存檔'

[英]Jenkins unsupported build action 'archive'

我正在使用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 dependencies
unsupported 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 **

我得到了同樣的錯誤。 讀完這個帖子后我設法解決了。
Xcode插件似乎在archive命令中使用“-target”,這不知道為什么不起作用(不再?)

對我有用的是:我沒有讓插件進行存檔,而是使用以下命令添加了一個額外的構建步驟"Execute shell"

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

更深入

在詹金斯:

在“常規構建設置”下的“Xcode”步驟中的“構建”下的項目配置中,取消選中“生成存檔?”

取消選中-產生歸檔


在“添加構建步驟”下拉列表中選擇“執行Shell”
使用您需要的相應應用程序名稱和配置(調試)編寫此命令。

  xcodebuild -project“TestApp.xcodeproj”-scheme“TestApp”-configuration Debug archive 


歸檔命令



現在在Xcode中,確保您的Scheme設置為Shared,並且還提交並推送Scheme Data。 完成“管理計划”

在此輸入圖像描述


否則Jenkins將找不到您的Scheme並將顯示類似於以下內容的錯誤:

  項目'TestApp'不包含名為'TestApp2'的方案 

這應該使您的應用程序存檔,希望它有所幫助! 這應該創建您的存檔。

PS:為了讓Jenkins使用Xcode設置,我使用了這個很好的指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM