Jenkins + GitHub + fir-cli 一行命令從源碼到 fir.im

(本文來自簡書做者 @宣X_xgit

今天用Jenkins+GitHub+fir-cli 搭了一個持續集成環境,這裏說下fir.im爲咱們提供了一個很簡單的工具:fir-cli,咱們只須要一條命令,就能夠從源代碼到 fir.im 。 github

爲何不用jenkins的Xcode Plugin?

從下載到安裝到配置,這一系列操做好麻煩,並且有時候下載還慢的要命,咱們用Jenkins就是爲了省時省力,因此那就省事到底吧。(既然fir-cli有這個功能) shell

如今我把過程記錄一下,幫助你們完成自動化構建。

1.安裝Jenkins

方法一:直接下載安裝包

http://jenkins-ci.org 瀏覽器

下載好安裝包後打開

第一步

第二步 ruby

第三步

安裝完成後在 Terminal 中輸入,便可打開 Jenkins 。

open /Applications/Jenkins/jenkins.war

方法二:使用命令行安裝

安裝jenkins

$ brew install jenkins

啓動jenkins

$ jenkins

卸載jenkins

$ brew uninstall jenkins

brew無效? 哦 安裝homebrew

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 啓動Jenkins後使用瀏覽器訪問Jenkins

地址爲:http://localhost:8080/

使用安裝包安裝後會自動打開,若是端口衝突那麼請修改端口

defaults write /Library/Preferences/org.jenkins-ci httpPort 7070

訪問成功後顯示以下

成功啓動jenkins

3. 建立一個新的項目

4. 項目基本信息

項目名稱:TestJenkins_fir_cli

項目基本信息

5. 源碼管理信息

源碼管理設置依然使用的是 Github 。

注意:證書和 Provisioning Profiles 已經配置好了。我選擇的是在 Release 的時候 Archive.

我這裏的倉庫地址是 Github 的公有項目。

源碼管理信息

6. 構建觸發器

6.1 添加構建步驟 -> Execute shell

Execute shell

6.2 在Command中輸入如下命令

fir build_ipa ${WORKSPACE} -o ${WORKSPACE}/TestJenkins.ipa -p -T #API Token#

其中${WORKSPACE}爲項目源碼路徑;

${WORKSPACE}/TestJenkins.ipa爲.ipa的輸出路徑;

#API Token#爲fir.im的API Token。新版fir.im獲取方式見下面。

上面的命令來自 fir.im 的工具 fir-cli,這是他們的官方使用說明 官方工具 fir-cli 使用說明 curl

構建重頭戲

獲取新版fir.im API Token 方式

7. 完成,點擊保存。

8. 點擊當即構建。

構建成功標誌位置爲藍色,失敗爲紅色。

點擊當即構建

9. 查看fir.im,應用上傳成功。

相關文章
相關標籤/搜索