iOS自動化打包

大風(fēng)起兮云飛揚(yáng):

各位同仁隘梨,當(dāng)你寫完代碼,進(jìn)入測試階段舷嗡,一天要打幾個包轴猎,而且自從iOS系統(tǒng)升級,每次使用Xcode9編譯都很慢进萄,當(dāng)測試mm催你打包捻脖,嫌棄你打包速度,你會不會有點(diǎn)懷疑人生中鼠,于是就在想能不能實(shí)現(xiàn)自動打包可婶?在網(wǎng)上大概搜了一下,還是關(guān)于python的實(shí)現(xiàn)多一點(diǎn)援雇,于是就先學(xué)習(xí)python的基礎(chǔ)語法矛渴,也請教一位擅長python的大神,就開始踏入研究命令行打包之旅 了惫搏【呶拢總之蚕涤,過程很艱辛,結(jié)果很滿意桂躏,廢話不多說钻趋,下面就是見證奇跡的時刻!

使用方法
1.https://github.com/ashen-zhao/autobuild 進(jìn)入這個網(wǎng)址剂习,下載這個自動打包腳本

2.下載完成后蛮位,將autobuild.py以及exportOptions.plist文件放到你的項目跟目錄下(即與xx.xcworkspace或者xx.xcworkspace在同一個目錄下)

3.打開autobuild.py,修改配置信息鳞绕,有以下這幾個命令需要修改的失仁,就拿小編項目截圖舉個例子,
DBC7ABC2-3495-411A-8522-2D208D0C1477.png
E7E9827A-3BD1-41B8-8B25-A99924903CD0.png

①版本號们何,就按照諸位的需要隨便寫了萄焦,
②TARGET這個寫你工程里面對應(yīng)的這個項目target的name就可以了,
③至于#Info.plist路徑冤竹,就把info.plist文件拂封,拖到終端,就可以獲取路徑,填上去就可以了
④第二張截圖鹦蠕,是關(guān)于蒲公英的一些信息設(shè)置冒签,打開蒲公英官網(wǎng),這些信息很容易找到的钟病。
⑤如果你需要同時上傳到AppStore,那你就把下面的蘋果開發(fā)者賬號和密碼填上去萧恕。

4.打開了exportOptions.plist文件,截圖如下,method這個選項,可選的值有:app-store肠阱、ad-hoc票唆、development、enterprise屹徘,當(dāng)你看到這四個選項相信是不會陌生走趋,用xcode打包都會讓你選,視你項目填一個,小編項目用的公司開發(fā)者賬號缘回,是要傳到蒲公英給測試mm測試的吆视,那么我選的是ad-hoc,注意這個需要自己填上去,如果填錯了酥宴,可能導(dǎo)致最終蒲公英提供的安裝包安裝不成功
E2A5DA69-BD42-4E97-9E62-86167F98EEAE.png

5.打開命令終端啦吧,進(jìn)入項目根目錄
??????a.如果你是xx.xcodeproj 執(zhí)行這個命令
?? ./autobuild.py -p youproject.xcodeproj
??????b.如果你是xx.xcworkspace 執(zhí)行這個命令
?? ./autobuild.py -w youproject.xcworkspace

當(dāng)你執(zhí)行這個命令的時候,不出意外的話拙寡,你會執(zhí)行失敗的授滓,可能類似這個錯誤,截圖如下,這個錯誤不知道各位能不能看懂般堆,反正我當(dāng)時是沒看懂在孝,后來請教以為會Python的大神,他說這個是Python里面很經(jīng)典的一個錯誤淮摔,是說你導(dǎo)入的requests這個庫私沮,在本地沒有。
2172751D44833D1673B7F64B3D63427B.png

這個時候我新建了一個終端窗口和橙,執(zhí)行這個命令 sudo pip install requests仔燕,不過你執(zhí)行這個命令的時候,可能還是會報錯魔招,比如說這個錯誤
6DD2B700E5A4257383C23E920F342784.png

大概的意思是本地沒有安裝pip,那么你再執(zhí)行sudo easy_install pip 這個命令,這個時候可能要稍微等一會晰搀,等執(zhí)行完,不出意外办斑,應(yīng)該是可以安裝成功的外恕,就像這樣
22A06687408BB621B07929DB308C3E8C.png

這個時候,勝利在望乡翅,你只需要開頭那a或者b的命令執(zhí)行一下下鳞疲,就可以了,不過有些小伙伴如果大意蠕蚜,可能最后發(fā)現(xiàn)桌面沒有生成.xcarchive文件建丧,蒲公英也沒有安裝包更新記錄,這個可能就有點(diǎn)淡淡的憂傷波势,這個時候你應(yīng)該往前追溯,看下終端命令有沒有一些潛在的錯誤提示橄维,因?yàn)檫@個它并不像git命令一樣尺铣,錯誤會給你爆紅,你可能上面有這么一個錯誤争舞,such as ->
D48FF43E-9492-4406-9ABD-E7444EED3295.png

看這個英語提示凛忿,還是很容易識別出來,這是一個導(dǎo)入失敗的錯誤提示竞川,原因是你直接把上面的終端拷貝過去店溢,沒有把你自己的項目名給填進(jìn)去,因此沒有關(guān)聯(lián)起來委乌,才會有這個錯誤床牧,把你自己的項目填進(jìn)去,重新執(zhí)行下遭贸,應(yīng)該就可以了戈咳,配環(huán)境和命令行的任務(wù)就算是完成了!
FB001354-A9A5-4474-8944-6EE85F91FCB4.png

6.如果你的蒲同英關(guān)聯(lián)了微信,應(yīng)該此時能收到微信的推送著蛙,沒有關(guān)聯(lián)删铃,到蒲同英官網(wǎng)去看一下有沒有新的安裝包更新記錄,然后踏堡,自己手機(jī)掃描安裝一下猎唁,只有安裝成功了,才能意味著大功告成了顷蟆,如果沒有成功了诫隅,那閣下可能需要去反復(fù)排查下,找著原因慕的,或者簡書私聊小編也是可以阎肝,一起探討技術(shù),一起走向人生巔峰肮街,迎娶白富美!

大江東去浪淘盡:
自動化打包的方法很多风题,蒲公英內(nèi)部也提供一些插件,不過只要能達(dá)到效果就可以了嫉父,黑貓白貓抓到老鼠的就是好貓沛硅,如果說真摯的友誼來自不斷的自我介紹,那么優(yōu)秀的技術(shù)就是來自不斷的自我歸納绕辖!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摇肌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子仪际,更是在濱河造成了極大的恐慌围小,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件树碱,死亡現(xiàn)場離奇詭異肯适,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)成榜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門框舔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赎婚,你說我怎么就攤上這事刘绣。” “怎么了挣输?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵纬凤,是天一觀的道長。 經(jīng)常有香客問我歧焦,道長移斩,這世上最難降的妖魔是什么肚医? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮向瓷,結(jié)果婚禮上肠套,老公的妹妹穿的比我還像新娘。我一直安慰自己猖任,他們只是感情好你稚,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著朱躺,像睡著了一般刁赖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上长搀,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天宇弛,我揣著相機(jī)與錄音,去河邊找鬼源请。 笑死枪芒,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谁尸。 我是一名探鬼主播舅踪,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼良蛮!你這毒婦竟也來了抽碌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤决瞳,失蹤者是張志新(化名)和其女友劉穎货徙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體皮胡,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡破婆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了胸囱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡瀑梗,死狀恐怖烹笔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情抛丽,我是刑警寧澤谤职,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站亿鲜,受9級特大地震影響允蜈,放射性物質(zhì)發(fā)生泄漏冤吨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一饶套、第九天 我趴在偏房一處隱蔽的房頂上張望漩蟆。 院中可真熱鬧,春花似錦妓蛮、人聲如沸怠李。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捺癞。三九已至,卻和暖如春构挤,著一層夾襖步出監(jiān)牢的瞬間髓介,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工筋现, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唐础,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓夫否,卻偏偏與公主長得像彻犁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子凰慈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

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