jenkins是一個可擴充的持續內建引擎,Jenkins非常易于安裝和配置,簡單易用,這裡介紹基于Linux系統的jenkins環境搭建。
Jenkins下載下傳
下載下傳位址:https://jenkins.io/index.html,選擇LTSRelease版本包,原因介紹上都有說明。
Linux伺服器環境準備
1、 檢查伺服器上是否配置JDK環境
指令:echo $JAVA_HOME,如下圖所示表示已經配置完成,如果傳回值為空,表示環境不具備,如果沒有配置請自行配置
2、 檢查伺服器上是否配置MAVEN環境
指令:echo $MAVEN_HOME,如下圖所示表示已經配置完成,如果傳回值為空,表示環境不具備,如果沒有配置請自行配置
Jenkins部署
1. 建立jenkins目錄,準備好apache,如jenkins/apache-tomcat-8.0.38
2. 用ftp工具如xshell,secureCRT等将下載下傳到本地的jenkins.war包上傳到apache-tomcat-8.0.38/webapp路徑下;
3. 到bin目錄下啟動tomcat,跟蹤啟動日志到啟動完成
4. 在本地通路jenkins,通路格式:http://ip:端口/jenkins
如http://192.168.50.236:6026/jenkins/
5. 找到初始化登入密碼路徑//.jenkins/secrets/ initialAdminPassword
6. 登入成功
Jenkins插件下載下傳
1. 進入插件中心
點選系統管理-插件管理-可選插件
2. 常用插件下載下傳,下載下傳完成可以在已安裝清單中檢視
常用插件:MavenIntegration plugin、SSHplugin、SVNPublisher plugin、
Subversion Plug-in |
、JDKParameter Plugin
Jenkins環境配置
點選系統管理- GlobalTool Configuration
分别配置jdk和maven插件的值,從伺服器上擷取的echo $JAVA_HOME、echo $MAVEN_HOME的值
建構項目
1、主要配置源碼管理子產品SVN位址、帳号資訊點選儲存
2、運作項目
3、 檢視建構日志
排錯和補充
1、 建構項目時沒有Subversion選項,無法從SVN上下載下傳代碼
2、 重新啟動jenkins背景服務檢視日志,發現背景報錯,提示SVN Publisher plugin的版本是0.1太低,需要1.8以後的新版本
3、 去https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin位址下載下傳插件
4、 在系統設定-插件管理-進階中上傳剛剛下載下傳的插件,上傳完成後會自動安裝,安裝完成後重新啟動jenkins服務問題解決。