打開 Jenkins 官網,官網右側能夠下載最新版本的 jenkins.war。html
下載完成後,終端進入到 jenkins.war 所在文件夾,執行如下命令:java
$ java -jar jenkins.war --httpPort=8888
複製代碼
能夠建立一個 bash/zsh alias 來給上述指令起一個別名,示例以下:git
alias jenkins="java -jar 此處爲jenkins.war文件所在路徑 --httpPort=8888"
複製代碼
若是使用的是 bash,在用戶目錄下的 .bashrc
文件中添加上面這句,別名就起好了,若是使用的是 zsh,則在用戶目錄下的 .zshrc
文件增長。以後,在終端,直接輸入 jenkins
指令就能夠啓動 jenkins 。github
若是出現如下提示,說明須要升級 Java 版本,Jenkins 須要至少 Java7 及之後的版本,能夠在此頁面下載 Java 。shell
上面在終端輸入的命令中,httpPort
指定的是 Jenkins 所使用的本機 http 端口號,能夠自行修改,等待 Jenkins 徹底啓動後,終端會有以下提示:xcode
...
信息: Jenkins is fully up and running
複製代碼
如今在瀏覽器打開 http://localhost:8888/,就能夠看到本機 Jenkins 的界面了。瀏覽器
Jenkins 默認沒有安裝 git
插件,須要手動安裝。以下圖,在 Jenkins 的界面左側,依次點擊系統管理,管理插件,在可選插件下,篩選 git
,而後勾選 Git plugin,Git server plugin 和 Git client plugin,點擊下載待重啓後安裝按鈕,等待插件下載安裝成功後,重啓 Jenkins 就能夠了。bash
安裝過程當中若是遇到下面這種錯誤,提示插件下載地址錯誤致使安裝失敗,從錯誤信息中拷貝重定向後的地址手動下載,下載完成後進入插件管理,選擇高級,而後上傳插件安裝就能夠了。oracle
在 Jenkins 系統管理,系統設置中能夠配置系統管理員郵件地址和郵件通知,Jenkins 能夠在適當的時機發送郵件通知,發送郵件使用的是 SMTP
協議。在設置郵箱時,Jenkins 管理員郵箱要與 SMTP
中設置的發送郵箱爲同一個郵箱。這裏配置完成後,能夠發送測試郵件,測試是否配置成功。ssh
Jenkins 默認使用當前用戶 .ssh
目錄下的公私鑰來進行 git
的相關操做。在 Jenkins 首頁,點擊新建,輸入項目名稱,選擇構建項目的屬性,而後點擊 OK,進入項目配置頁面。
在項目配置頁面,找到源碼管理,配置項目的遠程倉庫,填入項目的遠程倉庫 git
地址,以及編譯構建項目的分支。
下一步就是對項目編譯的設置,在項目配置最下方的構建選項,點擊增長構建步驟,能夠選擇經過 shell
腳本編譯,也可使用 Jenkins 自帶的 Xcode 插件(須要安裝 Xcode 插件)。編寫腳本,能夠直接使用 Xcode 的 xcodebuild 來寫,也能夠直接使用 Facebook 的 xctool 。
項目成功編譯之後,能夠設置編譯構建出來的 ipa 文件保存位置,同時能夠設置當編譯構建失敗時的郵件提醒。
上述全部操做完成以後,點擊應用並保存,回到測試項目首頁,即可以編譯構建項目了,項目若是須要修改配置,能夠直接在配置裏面修改。
接下來就是學習 Facebook 的 xctool 的使用......