1. 程式人生 > >Mac Jenkins的安裝和使用

Mac Jenkins的安裝和使用

這裡寫自定義目錄標題

Jenkins是基於Java開發的一種持續整合工具,用於監控持續重複的工作。本篇文章介紹如何使用Jenkins來完成ios的自動構建打包的方法。網上也有介紹很多方法,好些個文章都是貼上複製,Jenkins實現自動構建打包的方式和外掛的選擇有很多種(每種都不同,不同在哪裡這裡就不多做解釋了,百度或者官網都可以查到,我們目前的需求很簡單隻需要自動打包就可以了,後面在深入最起碼先入門嘛哈哈),可惜的是好多文章教程總漏掉一些重要的關鍵點,對於第一次接觸Jenkins的同學來說就這一些關鍵點會把你搞得撓頭,本篇文章使用的是Jenkins+Git+Xcode的方式,我會盡可能寫詳細一些。

Jenkins的安裝方法有兩種:1.傻瓜式pkg安裝(這個就沒什麼好說的了大家都懂)2.Tomcat+war(本篇文章使用的是這種方式)。建議使用第二種安裝方式因為第一種方式會生成一個共享使用者jenkins,而這個使用者的許可權和系統登入使用者的許可權不同,在編譯iOS應用的時候會有證書校驗和簽名的問題,本人太菜親試沒有走通便使用了第二種方式嘿嘿嘿。

準備工作

JavaSDK v1.8 Tomcat v7.0 Jenkins(.war) v2.6+ brew Git Xcode v8.3.3+ (這裡囉嗦一句後面就不在說了,寫了版本號的這幾個版本號務必要注意!對應的版本不匹配會出現tomcat localhost:8080無法訪問,tomcat進去了Jenkins無法訪問,所以當你選擇哪個版本的時候看一下他匹配的工具版本)

安裝

安裝JDK
1、下載需要的版本雙擊安裝 開啟終端輸入java -version,看一下輸出是否正確例如java version "1.8.0_144"

2、配置環境變數 終端中輸入sudo vi ~/.bash_profile輸入當前使用者密碼,然後按下i進入編輯(vim用不好的直接用sudo open ~/.bash_profile修改)
新增:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8/Contents/Home(根據自己的路徑填寫)
新增:export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

3、完成後按下Esc,輸入:wq!退出編輯模式並儲存。

4、儲存之後記得立即生效一下 source ~/.bash_profile

安裝Tomcat
1、下載需要的版本解壓,檔案隨便放到哪裡都可以,這裡我放在了/Users/使用者/Library下。

2、為了方便操作,把Tomcat的/bin路徑放入環境變數中,終端中輸入sudo vi ~/.bash_profile輸入當前使用者密碼,然後按下i進入編輯(vim用不好的直接用sudo open ~/.bash_profile)
新增:export PATH=$JAVA_HOME/bin:$PATH:/Users/使用者/Library/Tomcat7/bin
修改完成後source ~/.bash_profile

3、為了避免許可權問題終端中輸入命令分配許可權 sudo chmod 755 你的Tomcat路徑/bin/*.sh輸入密碼回車

4、終端中輸入startup.sh啟動Tomcat,開啟瀏覽器輸入http://localhost:8080,成功的話會出現下圖的頁面。
在這裡插入圖片描述

5、需要關閉Tomcat終端中輸入shutdown.sh

安裝 Jenkins
1、下載需要的版本war包,放入之前Tomcat資料夾下/webapps資料夾中。

2、開啟瀏覽器輸入http://localhost:8080/jenkins

3、載入成功會讓輸入密碼,密碼在圖中紅色的路徑檔案裡面
在這裡插入圖片描述

4、建議點選推薦安裝
在這裡插入圖片描述
在這裡插入圖片描述
如果部分外掛出現了安裝失敗,不用擔心稍後進入jenkins手動安裝就可以了。

5、建立jenkins使用者
在這裡插入圖片描述

6、Jenkins介面,如果右上方有紅色的警告,點選檢視依賴外掛沒有裝也會有警告,我這裡是jenkins有新的版本了。
在這裡插入圖片描述

7、外掛安裝,點選系統管理>管理外掛>,這裡就不逐個說明了,每個外掛點進去都有介紹,下面的外掛列表沒有的在可選外掛裡面搜尋出來,選中安裝完重啟jenkins就可以了
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

這些外掛都安裝完成後我們先離開jenkins稍後回來。

brew:
如果之前安裝過,就先更新一下終端中輸入 brew update

超簡單終端輸出一行命令就可以了 ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝過程中,需要按回車來確定。安裝完成以後可能會缺少元件,沒關係,官網都已經準備好了指令,終端輸入 brew install wget 就可以了

Git:
1、利用brew命令安裝一個,終端中輸入 brew install git ,等待安裝完成

2、一般情況下裝過xcode的電腦都自帶git,開啟終端輸入 git --version 檢視版本號,如果跟你剛才安裝的最新版本的git不是一個版本試一下下面的方法。

備份舊的GIT 目錄

cd /usr/local/bin

ls git*mkdirbackup-git

mv git* ./backup-git/

到新的git目錄。cd /usr/local/Cellar/git/2.14.1 看到git已經安裝成功

cd ~

終端中輸入sudo vi ~/.bash_profile輸入當前使用者密碼,然後按下i進入編輯(vim用不好的直接用sudo open ~/.bash_profile)

新增:export GIT=/usr/local/Cellar/git/2.14.1

新增:export PATH= G I T / b i n : GIT/bin: PATH

修改完成後 source ~/.bash_profile

檢視版本 git --version 現在應該是最新版本了

三 配置Jenkins

做完以上後現在我們可以回到jenkins配置了

配置開發團隊

在這裡插入圖片描述

填寫完成後點選儲存,如果不知道圖中所指的兩項這兩項是什麼,開啟https://developer.apple.com登入
在這裡插入圖片描述

新建任務

在首頁點選新建任務,這裡我們選擇構建一個自由風格的專案,點選ok
在這裡插入圖片描述

配置構建任務其他引數

在這裡插入圖片描述
在這裡插入圖片描述

原始碼管理,這裡有svn和git可供選擇,我使用的是git。勾選git填寫倉庫地址Credentials點選後面那個add去新增一個,如下面介紹。Branches to build這裡預設的分支master,可修改成你需要構建專案的那條分支,原始碼庫瀏覽器選自動就可以了。
在這裡插入圖片描述

我這裡使用的是賬號密碼模式,也可選擇使用ssh把對應的key填寫正確就可以了,ID是分配不用填寫,填寫完成之後點選add。

在這裡插入圖片描述

這裡我設定的是每隔2分鐘去git檢視一次如果有變動就構建,其他設定可百度,完全可以滿足你的構建觸發的要求。
在這裡插入圖片描述

這裡選擇xcode,如果你的選擇裡面沒有這個選項的話,那就是你沒有裝外掛,去裝上外掛就會出現了,系統管理>外掛管理>可選外掛>Xcode integration安裝重啟jenkins
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

到這裡點選儲存。
在這裡插入圖片描述
在這裡插入圖片描述

如果成功到這裡就大功告成了~ 失敗的話有可能是證書等其他問題,根據錯誤資訊提示找到錯誤點去解決。

本文轉載自:https://www.jianshu.com/p/897b9a8fb210