首先說明一個各軟件的版本:
tomcat:apache-tomcat-8.5.16.tar.gz
maven:apache-maven-3.5.0-bin.tar.gz
svn:subversion-1.6.11-15.el6_7.x86_64
jenkins:Jenkins ver. 2.7.4(很多教程用的都是1.x的版本)
1、配置java環境
export JAVA_HOME=/usr/java/latest
CLASSPATH=.:$JAVA_HOME/lib/dr.jar:$JAVA_HOME/lib/tools.jar:
export PATH=$JAVA_HOME/bin:$PATH
2、配置tomcat環境(這里采用的還是多實例,具體搭建參考前面的博文)
http://www.cnblogs.com/jsonhc/p/7326021.html
3、配置maven環境:
drwxr-x---. 10 root root 4096 8月 14 14:07 jenkins
-rw-r--r--. 1 root root 68860495 9月 9 2016 jenkins.war
drwxr-xr-x. 6 root root 4096 8月 11 10:56 ROOT
5、svn的安裝
jenkins.war ROOT
[root@node1 webapps]# tail -f /usr/local/tomcat/logs/catalina.out
Please use the following password to proceed to installation:
5b62b8e68f874bd883730f5f4e687c60
This may also be found at: /root/.jenkins/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
14-Aug-2017 15:02:43.088 INFO [Download metadata thread] hudson.model.UpdateSite.updateData Obtained the latest update center data file for UpdateSource default
14-Aug-2017 15:02:44.690 INFO [Download metadata thread] hudson.model.DownloadService$Downloadable.load Obtained the updated data file for hudson.tasks.Maven.MavenInstaller
14-Aug-2017 15:02:46.253 INFO [Jenkins initialization thread] hudson.model.UpdateSite.updateData Obtained the latest update center data file for UpdateSource default
14-Aug-2017 15:02:46.301 INFO [Jenkins initialization thread] hudson.WebAppMain$3.run Jenkins is fully up and running
[root@node1 webapps]# cat /root/.jenkins/secrets/initialAdminPassword
5b62b8e68f874bd883730f5f4e687c60
安裝給定的插件就行,如果插件沒有,后面可以自己安裝缺少的插件
安裝插件后,出現如下圖:
然后點擊下一步:
到這里jenkins的簡單安裝已經完成了,現在開始進行設置jenkins吧:
由於新版的jenkins沒有deploy和maven插件,所以先給這兩個插件裝上:
勾選上需要安裝的插件:
直接在線安裝:
然后再安裝maven插件:
然后回到管理設置頁面,設置全局環境:
去掉自動安裝這個鈎鈎
設置好java和maven環境變量就行,然后apply並save保存:
接下來為svn創建賬號,因為連接svn需要賬號:
這里創建的賬號就是能夠連接svn的賬號一致:
創建完svn賬號后,基本設置已經完成,現在開始創建一個任務:
箭頭所指的都可以
在沒有安裝maven插件的時候,高版本的jenkins這里是沒有maven project模板的,所以之前快速的安裝了maven插件:
然后接下來都默認就可以,因為這里只是演示最簡單的自動構建war包:
svn只需要源碼加上pom.xml文件就行:
然后點擊build now快速構建:
查看控制台輸出:
當控制台輸出上面信息表示自動構建完成,生成的war包就在上面信息中
[root@node1 webapps]# ll /root/.jenkins/workspace/maven_test/target/testMaven-0.0.1-SNAPSHOT.war
-rw-r----- 1 root root 2229933 Aug 14 15:38 /root/.jenkins/workspace/maven_test/target/testMaven-0.0.1-SNAPSHOT.war
然后就可以拿着這個war包進行部署了,后期可以使用腳本將生成的war替換tomcat下webapps中的war,實現自動部署