Fastlane 學(xué)習(xí)

GitHub地址:https://github.com/fastlane/fastlane
文檔地址:https://docs.fastlane.tools/

image

Fastlane常用功能描述:

Fastlane Actions : Actions

1. Code Signing : 開(kāi)發(fā)證書(shū)和描述文件下載

image

1.1 Sigh 通過(guò)iOS Dev Center來(lái)進(jìn)行.mobileprovision文件和證書(shū)下載诈唬、更新生成翼雀。它的所有服務(wù)是使用spaceship和蘋(píng)果服務(wù)器進(jìn)行交互的
1.2 Repair : sigh可以自動(dòng)修復(fù)所有已過(guò)期或僅無(wú)效的現(xiàn)有配置文件
fastlane sigh repair
1.3 Resign : 如果您生成了ipa文件但想要在ipa文件上應(yīng)用不同的代碼簽名,則可以使用sigh resign(重簽)
fastlane sigh resign
1.4 Manage: 使用sigh管理烧董,您可以列出本地安裝的所有配置文件
fastlane sigh manage

Sigh將找到ipa文件和配置文件收厨,如果它們位于當(dāng)前文件夾中呀邢。您可以使用命令行傳遞更多信息:
fastlane sigh resign ./path/app.ipa --signing_identity "iPhone Distribution: Felix Krause" -p "my.mobileprovision"
可以這樣傳遞bundleID和用戶名:
fastlane sigh -a com.krausefx.app -u username
如果要生成Ad Hoc配置文件而不是App Store配置文件:
fastlane sigh --adhoc
如果要生成開(kāi)發(fā)配置文件:
fastlane sigh --development
要在特定目錄中生成配置文件:
fastlane sigh -o "~/Certificates/"
要下載所有配置文件蛇损,請(qǐng)使用
fastlane sigh download_all
另外缤苫,可以使用 fastlane sigh download_all --download_xcode_profiles它還包括了Xcode管理描述文件
默認(rèn)情況下速兔,sigh將在您的計(jì)算機(jī)上安裝下載的配置文件。 如果您只想生成配置文件并跳過(guò)安裝活玲,請(qǐng)使用以下標(biāo)志:
fastlane sigh --skip_install
以特定名稱保存配置文件,use the -q option
fastlane sigh -a com.krausefx.app -u username -q "myProfile.mobileprovision"
如果由于某種原因您不想sigh以驗(yàn)證本地計(jì)算機(jī)上是否安裝了代碼簽名標(biāo)識(shí)涣狗,可以使用:
fastlane sigh --skip_certificate_verification
如果您需要描述文件而不管其狀態(tài)如何,請(qǐng)使用--force選項(xiàng)舒憾。 這為您提供了具有最長(zhǎng)生命周期的配置文件镀钓。 --force還會(huì)將所有可用設(shè)備添加到此配置文件中。
fastlane sigh --force
默認(rèn)情況下镀迂,sigh將包括開(kāi)發(fā)配置文件上的所有證書(shū)丁溅,以及其他類(lèi)型的第一個(gè)證書(shū)。 如果需要指定要使用的證書(shū)探遵,可以使用環(huán)境變量SIGH_CERTIFICATE窟赏,也可以將證書(shū)的名稱或失效日期作為參數(shù)傳遞:
fastlane sigh -c "SunApps GmbH"
有關(guān)運(yùn)行的可用參數(shù)和命令的列表
fastlane action sigh

1.5 register_devices : 將新設(shè)備注冊(cè)到Apple Dev Portal

register_devices具體操作
1>
# 提供一個(gè)類(lèi)似與哈希表的表單結(jié)構(gòu)
 register_devices(
  devices: {
    "Luka iPhone 6" => "1234567890123456789012345678901234567890",
    "Felix iPad Air 2" => "abcdefghijklmnopqrstvuwxyzabcdefghijklmn"
  } 
)
2>
 蘋(píng)果UDID.txt示例(http://devimages.apple.com/downloads/devices/Multiple-Upload-Samples.zip)
# 可參照蘋(píng)果示例提供UDID.txt
register_devices(
  devices_file: "./devices.txt"
) 
3>
register_devices(
  devices_file: "./devices.txt",
 # 你必須傳遞 `devices_file` or `devices`兩者中任意一個(gè).
  team_id: "XXXXXXXXXX",         
# 此外, 如果您是多個(gè)團(tuán)隊(duì)的成員,那么您需要在此處傳遞團(tuán)隊(duì)ID箱季。
  username: "luka@goonbee.com"   
# 此外, 允許您覆蓋Apple Member Center用戶名涯穷。
)
4>
register_devices(
  devices: {
    "Luka MacBook" => "12345678-1234-1234-1234-123456789012",
    "Felix MacBook Pro" => "ABCDEFGH-ABCD-ABCD-ABCD-ABCDEFGHIJKL"
  },
  platform: "Mac"
) 
# Register devices for Mac 

1.6 cert : 自動(dòng)創(chuàng)建和配置iOS代碼簽名證書(shū)

image

1.7 match : 使用Git同步你的團(tuán)隊(duì)證書(shū)和配置文件

image

2. produce : 使用命令行在iTunes Connect上創(chuàng)建新的app和開(kāi)發(fā)入口

image

fastlane cert不指定默認(rèn)生成distribution生產(chǎn)環(huán)境
fastlane cert --development 指定生成開(kāi)發(fā)環(huán)境簽名證書(shū)CSR

4. spaceship : Ruby 庫(kù)訪問(wèn) Apple開(kāi)發(fā)者中心和 iTunes Connect
[圖片上傳失敗...(image-56a545-1565778177228)]

5. pilot : 最好的方式管理你的TestFlight 測(cè)試人員和從終端構(gòu)建

image

6. boarding : 最簡(jiǎn)單的方式邀請(qǐng)你的TestFlight beta測(cè)試人員

7. gym : iOS app打包簽名自動(dòng)化工具

image

9. scan : 最簡(jiǎn)單方式測(cè)試你的 iOS 和 Mac apps

image

10. Releasing your app :發(fā)布

image

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市藏雏,隨后出現(xiàn)的幾起案子拷况,更是在濱河造成了極大的恐慌,老刑警劉巖掘殴,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赚瘦,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡奏寨,警方通過(guò)查閱死者的電腦和手機(jī)起意,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)服爷,“玉大人杜恰,你說(shuō)我怎么就攤上這事获诈。” “怎么了心褐?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵舔涎,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我逗爹,道長(zhǎng)亡嫌,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任掘而,我火速辦了婚禮挟冠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘袍睡。我一直安慰自己知染,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布斑胜。 她就那樣靜靜地躺著控淡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪止潘。 梳的紋絲不亂的頭發(fā)上掺炭,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音凭戴,去河邊找鬼涧狮。 笑死,一個(gè)胖子當(dāng)著我的面吹牛么夫,可吹牛的內(nèi)容都是我干的者冤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼魏割,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼譬嚣!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起钞它,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎殊鞭,沒(méi)想到半個(gè)月后遭垛,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡操灿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年锯仪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片趾盐。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡庶喜,死狀恐怖小腊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情久窟,我是刑警寧澤秩冈,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站斥扛,受9級(jí)特大地震影響入问,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜稀颁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一芬失、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧匾灶,春花似錦棱烂、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至张肾,卻和暖如春芭析,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吞瞪。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工馁启, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人芍秆。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓惯疙,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親妖啥。 傳聞我的和親對(duì)象是個(gè)殘疾皇子霉颠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容