【Jenskins】安裝與配置

foreverfriends發表於2017-12-19

Jenskins教程:http://www.yiibai.com/jenkins/

一、Jenskins的安裝

 

1.jenskins下載和啟動

Jenskins下載地址:https://jenkins.io/download/

啟動Jenskins前需要安裝jdk。最好是高版本。在安裝完jdk後,輸入以下命令就能啟動jenskins了。

java -jar jenskins.war

讓jenskins後臺執行:nohup  java -jar jenskins.war

 

2.jenskins配置

第一次啟動Jenkins時,由於安全的考慮,Jenkins會自動生成一個隨機的按照口令。注意控制檯輸出的口令,複製下來,然後在瀏覽器輸入:

http://localhost:8080/

貼上口令,進入安裝介面,如果執行預設的安裝,Jenkins就自動配置好了Maven、git等常用外掛。最後,建立一個admin使用者,完成安裝。

用管理員賬號登入Jenkins後,第一次使用前,需要在“系統管理”->“Global Tool Configuration”->“Maven”中新增一個Maven,直接輸入一個名字,選中“自動安裝”,Jenkins會自動下載並安裝Maven:

 

 然後,在Jenkins首頁選擇“新建”,輸入名字,選擇“構建一個maven專案”:

在配置頁中,原始碼管理選擇Git,填入地址:

預設使用master分支。如果需要口令,在Credentials中新增使用者名稱/口令,或者使用SSH Key。

構建觸發器指定了觸發一次構建的條件。推薦使用最簡單的配置“Poll SCM”,它的意思是,定時檢查版本庫,發現有新的提交就觸發構建。這種方式對git、SVN等所有版本管理系統都是通用的。

我們在日程表中填入:

* * * * *

  

表示每分鐘檢查一次。如果你覺得太頻繁,可以改成“每3分鐘檢查一次”:

*/3 * * * *

在“Build”中,預設的Root POM是pom.xml。如果pom.xml不在根目錄下,就填入子目錄,例如:wxapi/pom.xml

在Goals and options中,填入需要執行的mvn命令:clean package,Jenkins將執行如下命令:

mvn clean package

特殊引數也在這裡填寫,如-DskipTests=true clean package

儲存後,就可以執行自動化構建了。

點選一個構建任務,可以在Console Output中看到控制檯詳細輸出,便於出錯排查:

 

 三、部署

如果要部署構建好的war包,可以在Post Steps中填上shell命令,直接用指令碼部署。

另一種方式是建立另外一個構建專案,手動觸發部署。

無論用哪種方式,都是為了確保編譯、部署是通過CI伺服器完成的,而不是某臺開發機器。

 

相關文章