我和 flow.ci 的第一次親密接觸

編者按:本文轉(zhuǎn)載自 flow.ci 用戶 @君賞 的實(shí)踐分享,原文鏈接這里振亮。


這不是第一次聽說 flow.ci ,記得當(dāng)時(shí) fir.im 新出這個(gè)服務(wù)的時(shí)候,我也是心情十分激動(dòng)的去嘗試筐高,結(jié)果是只支持安卓也拜,我可是iOS的程序員呀赃阀!

這次 flow.ci 已經(jīng)支持 iOS霎肯,并且支持 Objective-C 和 Swift 語言了,我已經(jīng)迫不及待的想要嘗試了榛斯。

讓我們開始吧姿现!

<img src="http://upload-images.jianshu.io/upload_images/545662-c7479a1da5061e4a.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

這是我們登錄之后看到的界面,還是 fir.im 一貫的設(shè)計(jì)風(fēng)格肖抱。

我們點(diǎn)擊創(chuàng)建項(xiàng)目按鈕來新建一個(gè)項(xiàng)目备典。

<img src="http://upload-images.jianshu.io/upload_images/545662-7dbf90d403d2dfef.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "40%" alt="flow.ci" align=center />

<img src="http://upload-images.jianshu.io/upload_images/545662-722ef316f87ae650.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

沒想到 flow.ci 支持這么多的倉庫,我平時(shí)用的都是 github意述,我們就綁定我自己的github 提佣。綁定這一步略過。

<img src="http://upload-images.jianshu.io/upload_images/545662-d10e7525fd90baf6.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

授權(quán)之后我們就可以在右側(cè)看到我們的工程列表了荤崇。

我們新建一個(gè)工程 FlowCiDemo存放在 github 上面用于我們進(jìn)行學(xué)習(xí)拌屏。

搜索按鈕是存在的就在倉庫最上面

flow.ci

找到我們的工程點(diǎn)擊就可以開始創(chuàng)建了。

<img src="http://upload-images.jianshu.io/upload_images/545662-9f3bb72347fd1861.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

我們選擇 Xcode8 進(jìn)行創(chuàng)建术荤,我平時(shí)現(xiàn)在都是用著
Xcode8.3 了倚喂。

<img src="http://upload-images.jianshu.io/upload_images/545662-ae41f61973c11e8f.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

構(gòu)建我們可以選擇當(dāng) push 代碼的時(shí)候進(jìn)行構(gòu)建還可以定時(shí)去構(gòu)建,我們選擇默認(rèn)的。

<img src="http://upload-images.jianshu.io/upload_images/545662-891d0fa8167a4638.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

對(duì)于初始化端圈,看到這些參數(shù)一臉蒙蔽焦读,我們也是選擇默認(rèn)的。

<img src="http://upload-images.jianshu.io/upload_images/545662-25b93dafb1e2dad1.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

Git 克隆我們依然選擇默認(rèn)的參數(shù)舱权。

<img src="http://upload-images.jianshu.io/upload_images/545662-4b64aeb371d12880.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

緩存我們還沒有用到 cocoapods矗晃,我們還是選擇默認(rèn)。

<img src="http://upload-images.jianshu.io/upload_images/545662-d8e179e65a1319c8.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

安裝也是使用默認(rèn)的宴倍。

<img src="http://upload-images.jianshu.io/upload_images/545662-51799147296a1885.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

編譯條件既然是選填张症,應(yīng)該系統(tǒng)選擇是默認(rèn)的。我們也不填寫鸵贬。
<img src="http://upload-images.jianshu.io/upload_images/545662-84bfd024896f8c5b.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

打包參數(shù)我們暫時(shí)也不理會(huì)俗他。

<img src="http://upload-images.jianshu.io/upload_images/545662-d99c718accfeebe6.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

完成后的參數(shù)我們可以填寫服務(wù)通知測(cè)試等。我們就讓默認(rèn)通知我們剛才的郵箱地址阔逼。

我們返回到構(gòu)建列表兆衅。

<img src="http://upload-images.jianshu.io/upload_images/545662-d7e0375f47b3eea3.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

我們點(diǎn)擊手動(dòng)構(gòu)建。

<img src="http://upload-images.jianshu.io/upload_images/545662-34f9a6a576bde400.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

顯示0個(gè)分之颜价,點(diǎn)擊按鈕會(huì)失敗涯保。不知道怎么回事诉濒?

我們前往github未荒。

<img src="http://upload-images.jianshu.io/upload_images/545662-d156074c6ca88a89.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

原來是我們沒有把代碼推上去,我們推上去再試一次。

<img src="http://upload-images.jianshu.io/upload_images/545662-dd16469e3b0cacc4.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

我們?cè)俅嗡⑿拢呀?jīng)有數(shù)據(jù)了,我們點(diǎn)擊構(gòu)建按鈕上荡。

<img src="http://upload-images.jianshu.io/upload_images/545662-f6833e5425ee6be8.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

點(diǎn)擊我們可以看到詳細(xì)的進(jìn)度叁征。

<img src="http://upload-images.jianshu.io/upload_images/545662-b80ab44525b980c2.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

很可惜我們第一次就編譯失敗了金刁,但是提示很好說讓我們把開啟分享媳友。

<img src="http://upload-images.jianshu.io/upload_images/545662-580bb1dceea3050b.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

<img src="http://upload-images.jianshu.io/upload_images/545662-4c279225c194d12f.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

<img src="http://upload-images.jianshu.io/upload_images/545662-a9c43a0a08c7f978.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

我們把本地的代碼再次推送到 github 再次試一下焊唬。

<img src="http://upload-images.jianshu.io/upload_images/545662-032bad41f9a5092d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

我們剛推上去鸥滨,就看到就構(gòu)建了,為 fir.im 的服務(wù)點(diǎn)贊凸主。

我們點(diǎn)擊了初始化才展開構(gòu)建,不知道是設(shè)計(jì)這樣還是BUG。

需要啟動(dòng) Mac 機(jī)器 所以導(dǎo)致有點(diǎn)慢。

<img src="http://upload-images.jianshu.io/upload_images/545662-7c423070bec7040e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

很不幸坊罢,這次又編譯失敗了憾儒。表示很尷尬起趾,這次的報(bào)錯(cuò)信息找不到證書。

畢竟我們打包是需要發(fā)給測(cè)試人員的警儒,我們新建一個(gè)我們的證書训裆,上傳一下看看行不行。

<img src="http://upload-images.jianshu.io/upload_images/545662-e4ba9642ce2255d1.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

我們前往設(shè)置蜀铲,別問我為什么知道在設(shè)置边琉,猜的。

我們需要上傳描述文件和 p12 密匙记劝,如果不知道還可前往這一片教程查看

這個(gè)十分人性化变姨,不錯(cuò)。

flow.ci

選擇我們剛才新生成的描述文件隆夯。

我們上傳描述文件和 P12 之后再次進(jìn)行編譯钳恕。

<img src="http://upload-images.jianshu.io/upload_images/545662-0bc427e8a3e1be69.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

到這一步我們終于全部可以通過了别伏。

我們前往我們的郵箱看看收到安裝包沒有蹄衷。

<img src="http://upload-images.jianshu.io/upload_images/545662-49eaec859b8ae926.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

我們收到編譯失敗的,竟然沒有成功的厘肮。原來是我們沒有設(shè)置編譯成功結(jié)果愧口。

我們?cè)O(shè)置一下。
<img src="http://upload-images.jianshu.io/upload_images/545662-e55f95d1cc18a019.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

再次編譯我們已經(jīng)可以正常收到郵件了类茂。

<img src="http://upload-images.jianshu.io/upload_images/545662-e7cf55d716d07364.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width = "100%" alt="flow.ci" align=center />

Cocoapods

我們集成我們自己庫 ZHTableViewGroup嘗試一下耍属。

project 'FlowCiDemo.xcodeproj'
platform :ios, '8.0'
target 'FlowCiDemo' do
  pod 'ZHTableViewGroupObjc'
end

我們更新一下上傳到 github 。

flow.ci

自動(dòng)化構(gòu)建的時(shí)候 會(huì)提示安裝巩检。

對(duì)于指定版本號(hào)厚骗,不希望升級(jí)的可以參考下面文章

pod install vs. pod update

Flow Ci 插件的安裝

點(diǎn)擊下面圖片中加號(hào)按鈕可以安裝 Flow Ci 的插件

flow.ci

點(diǎn)擊任何的加號(hào)都可以添加插件。

但是點(diǎn)擊加號(hào)的位置就是把服務(wù)添加到對(duì)應(yīng)的位置兢哭。我們選擇在完成之后添加 Fir.im 的發(fā)布服務(wù)领舰。


flow.ci
flow.ci

可惜只能插入在完成之前。

我們配置一下 fir.im 插件

flow.ci

我們?cè)俅螛?gòu)建一次

flow.ci

顯示已經(jīng)上傳成功到 fir.im。

下面我們就可以打開上面的連接進(jìn)行下載了冲秽。

<完>


以上是 「flow.ci 最佳實(shí)踐」系列之 @君賞 的使用分享舍咖,希望對(duì)你有用。

flow.ci

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末锉桑,一起剝皮案震驚了整個(gè)濱河市排霉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌民轴,老刑警劉巖攻柠,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異后裸,居然都是意外死亡辙诞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門轻抱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來飞涂,“玉大人,你說我怎么就攤上這事祈搜〗系辏” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵容燕,是天一觀的道長(zhǎng)梁呈。 經(jīng)常有香客問我,道長(zhǎng)蘸秘,這世上最難降的妖魔是什么官卡? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮醋虏,結(jié)果婚禮上寻咒,老公的妹妹穿的比我還像新娘。我一直安慰自己颈嚼,他們只是感情好毛秘,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著阻课,像睡著了一般叫挟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上限煞,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天抹恳,我揣著相機(jī)與錄音,去河邊找鬼署驻。 笑死奋献,一個(gè)胖子當(dāng)著我的面吹牛绊序,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播秽荞,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼骤公,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了扬跋?” 一聲冷哼從身側(cè)響起阶捆,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钦听,沒想到半個(gè)月后洒试,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡朴上,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年垒棋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痪宰。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡叼架,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出衣撬,到底是詐尸還是另有隱情乖订,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布具练,位于F島的核電站乍构,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏扛点。R本人自食惡果不足惜哥遮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望陵究。 院中可真熱鬧眠饮,春花似錦、人聲如沸畔乙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽牲距。三九已至,卻和暖如春钥庇,著一層夾襖步出監(jiān)牢的瞬間牍鞠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工评姨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留难述,地道東北人萤晴。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像胁后,于是被迫代替她去往敵國(guó)和親店读。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

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