Xcode Cloud保姆級(jí)教學(xué)
介紹Xcode Cloud
xcode cloud 是蘋果官方推出的云打包工具部翘,省時(shí)省力源譬,且隱私安全睬捶∏辏可以幫開發(fā)者自動(dòng)發(fā)布到TestFlight或者AppStore奶赠,打包信息可以通知到群內(nèi)鱼填。可以在build時(shí)毅戈、打包前苹丸,打包后調(diào)用自定義腳本。
xcode cloud 打包每月有25小時(shí)的免費(fèi)使用時(shí)間苇经,目前的訂閱加個(gè)如圖赘理。
但是要使用xcode需要滿足3個(gè)條件,個(gè)人免費(fèi)開發(fā)者目前是無法使用的扇单,必須是團(tuán)隊(duì)開發(fā)商模,且app已經(jīng)發(fā)布到App Store Connect,是testFlight 也可以蜘澜。
- 加入Apple 開發(fā)者計(jì)劃施流。
- 在 Xcode 設(shè)置的“帳戶”下添加您的 Apple ID。
-
在App Store Connect中擁有您的應(yīng)用程序的應(yīng)用程序記錄鄙信,或者擁有創(chuàng)建應(yīng)用程序所需的角色或權(quán)限瞪醋。
要?jiǎng)?chuàng)建應(yīng)用程序記錄,您必須擁有 Apple 開發(fā)人員團(tuán)隊(duì)的應(yīng)用程序管理員装诡、管理員或帳戶持有者角色银受。如果您具有開發(fā)人員角色,則需要?jiǎng)?chuàng)建應(yīng)用程序權(quán)限鸦采。
配置Xcode Cloud
如果符合身份要求就可以配置Xcode Cloud的 workflow了
選擇識(shí)別出來的工程宾巍,可能有多個(gè),選擇你想配置的打包工程渔伯。
配置打包參數(shù)
General
Environment :
Xcode Version 和 macOS Version: 對(duì)于內(nèi)部測(cè)試官方建議選用Latest Release蜀漆,可以幫你更早的發(fā)現(xiàn)問題,而發(fā)布的Release版本還是建議使用固定好的版本咱旱,防止出現(xiàn)奇怪的問題确丢。
clean:也是在發(fā)布Release版本的時(shí)候打開,防止緩存問題吐限。測(cè)試的時(shí)候不勾選鲜侥,可以加快很多的速度。
Start Conditions的配置
設(shè)定時(shí)間表打包
Action的介紹
Post-Actions通知
這些配置好就可以等自動(dòng)打包或手動(dòng)到Product打包
打包后可以查看自己的打包記錄了
可以查看打包log以及錯(cuò)誤信息
順便提一下诸典,'xcode cloud we received too many api requests for this api key in the past 60 seconds. please wait and try again.' 這個(gè)錯(cuò)誤稍等會(huì)即可描函,是apple網(wǎng)絡(luò)問題。有時(shí)候還會(huì)出現(xiàn)http504的報(bào)錯(cuò)。
在APP Stroe Connect 中也可以看到記錄和管理
構(gòu)建失敗也可以查到對(duì)應(yīng)的生成文件下載使用
自定義腳本
一定要在工程目錄下舀寓,且一定要目錄名和文件名一致胆数,內(nèi)部的腳步寫自己想要實(shí)現(xiàn)的功能即可,比如替換APP圖標(biāo)或者build成功后發(fā)送到釘釘互墓,當(dāng)然后面這個(gè)功能也可以使用web channel 進(jìn)行設(shè)置
Xcode Cloud 官方文檔地址: https://developer.apple.com/documentation/xcode/xcode-cloud