開始
前些日子,公司項目組想起了ci 這個東西,想弄一下,我就提前研究了一下,墻里墻外的看了看,發(fā)現(xiàn)文章和視頻都有,但是都有一定的局限性,這里我寫下我的感悟。
選擇你的架構(gòu)
在這個面前我們有2個選擇 要不自己寫個ci管理系統(tǒng),要不利用第三方的。以我的個人意見這個如果公司有足夠的經(jīng)歷還是自己公司有自己的一套的。畢竟每個公司的業(yè)務(wù)不一樣。 第二個就是利用第三方的,iOS 支持比較好的,目前是Jenkins 如果你選擇了jenkins 可以往下看,如果不是而是自己寫,那么就關(guān)閉這個網(wǎng)頁吧或者點擊返回,哈哈

網(wǎng)上的教程很多,這個的安裝,這里不重復的敘述,值得要說的是,這個運行的是java 環(huán)境,mac 自帶的java版本一般都很低,你要升級,或者下載個最新的。
不過打印的在終端的日志和電腦的發(fā)熱量,都讓我把這個放棄掉了
在YouTube上大部分都是搭建個這個

具體在mac的搭建方法,百度查詢不再復述。好了
經(jīng)過各種折騰的你可能這個時候發(fā)現(xiàn)jenkins 再挪到tomcate 目錄中遇到各種麻煩,沒有辦法,干這個的就是解決問題的。

如果成功了,是這個樣子,看到j(luò)enkins 在你的列表里面了
下面開始啟動jenkins了,直接點擊就可以了,因為你已經(jīng)啟動了tomcat了
1 安裝iOS 打包時候需要的插件
GIT plugin
GitHub plugin
Post-Build Script Plug-in
Xcode integration
這里可能你需要的緊緊是git 和xcode 相關(guān)的。
如果做聯(lián)系你可以你的項目放到github 上去,不過如果你是公司,放到gitHub 說明你的公司比google 還要開放,當然如果是隱私狀態(tài)另說了。
2 我是拿本地來實驗的,不過一定要保證你的項目在本地可以在真機運行成功

構(gòu)造自己的項目的job,也不知道為啥叫這個名字
配置你的項目了
1 配置本地的路徑

這里的路徑是你mac 硬盤中項目所在
2 配置xcode


3.如果你是利用的cocoapods 的懶人黨,那么你可能還有多配置一步,就是workspace 的配置,因為pod 中的項目jenkins 也以為Schemes
就像你打開***.xcodeproj 文件,沒有打開下面的workspace ,想build 成功還是醒醒吧。
Img8.png

經(jīng)過上面的步驟,ci初步搭建ok了
構(gòu)建了
......................
................
............
....

出來這句了。構(gòu)建成功
Note
1.電腦在構(gòu)建的時候發(fā)熱
2.jenkins配置很豐富,而且已經(jīng)和testflight勾結(jié)在一起了
3.這個是服務(wù)端忙活的是事情,搭建成為全公司可以用的平臺,還需要穩(wěn)定性,權(quán)限,頁面,等等一步步的構(gòu)建
最后
這里說個有趣的事情,在看一個構(gòu)建視頻的時候,發(fā)現(xiàn)大部分回復是 這個東西浪費時間。
看來不僅僅是中國人不喜歡他,老外也比較厭煩ci
如果你是個個人開發(fā)者,或者是初創(chuàng)的公司。這個東西還是知道就可以了,還是影響小公司的快速溝通,
但是如果你的公司有測試團隊,產(chǎn)品團隊,還有多個人不同模塊的研發(fā)團隊,那么這個絕對可以提高你開發(fā)效率。
這一步緊緊是第一步,下來的工作還有很多,持續(xù)更新中。。。。。。