簡體   English   中英

Jenkins構建失敗:Xcode找不到匹配的配置文件

[英]Jenkins Build Failed : Xcode couldn't find a provisioning profile matching

我在Ubuntu的Aws實例上運行Jenkins Master並將Mac筆記本電腦創建為Slave,當我在Mac loptop生成中使用Xcode運行成功時,但是當我從Jenkins觸發它時,它給出了。

     error : 

        Check dependencies : No profiles for 'com.xyz.abc' were found: Xcode couldn't find a provisioning profile matching 'com.xyz.abc'. Code signing is required for product type 'Application' in SDK 'iOS 10.2' 

* ARCHIVE FAILED * The following build commands failed: Check dependencies (1 failure) Build step 'Xcode' marked build as failure.

Ps:

我已經嘗試閱讀以前的文章,但是其中大多數都讓Jenkins在MAC上運行,而且xcode在同一台服務器上運行,這不是我的情況。

由於我能夠在xcode中運行項目,因此我認為我的代碼簽名和設置配置文件是正確的。 此外,現在我可以使用Xcode選項創建IPA了:

產品->在Mac筆記本電腦中以Xcode存檔

那么,為什么詹金斯無法創建ipa?

我也將login.keychain中的所有密鑰都移到了system.keychain

我已經使用java slave-agent.jnlp將jenkins master(ubuntu)連接到slave(mac)

Jenkins控制台輸出:

================================================== ===========可用的配置文件[ios] $ / usr / bin / security find-identity -p代碼簽名-v

27)XXXXX“ Mac開發人員:Ashish Karpe(YYYYY)”

這與Mac筆記本電腦中的xcode中的類似,因此我無法弄清楚她出了什么問題!

終於有了解決方案,現在我可以看到我們可以使用MAC筆記本電腦作為從服務器,從Jenkins Master(Ubuntu AWS實例)構建IPA。

我的錯誤是創建了太多的配置文件。 當我使用一個可以正常工作的配置文件(10位開發團隊ID)時,我在Mac筆記本電腦上使用Xcode,因此我在Jenkins端使用了相同的配置文件,但失敗了!

此外,當我在Jenkins主服務器上配置Provisioning配置文件並嘗試另一個對我有用的10位開發團隊ID時,Jenkins顯示了所有檢測到的配置文件。

現在,總的來說,我可以使用Jenkins構建來創建IPA,但是我不確定為什么在Xcode中可用的個人資料有效但在Jenkins中無效。

由於我的任務是在此處將其標記為“答案”,因此如果其他人遇到類似的問題,他可以嘗試使用10位數字的開發團隊ID使其正常工作!

希望如此對我有所幫助,並開始討厭IOS部署!

暫無
暫無

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

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