Jenkins+Maven+Svn實現代碼自動打包與發佈

前言

可能不少小夥伴們都知道,在通常互聯企業初期大多數都是採用手工打包上傳與發佈的方式進行代碼發佈,常見就是利用打包工具手工打包,上傳到WEB服務器,備份原代碼文件,發佈新的代碼,重啓服務和檢測是否發佈成功;java

隨着時間的推移,WEB集羣數量愈來愈多,這種手工方式操做會大大下降生產效率,所以,一種叫「持續集成」東東就推行開來了,至於啥叫「持續集成」請各位自行百度或Google.linux

今天,民工哥給各位小夥伴說一說「持續集成」當中的一個小部分:自動打包與發佈代碼的功能,一樣也是生產環境經常使用的。web

安裝JDK、Tomcat環境

安裝jdk、tomcat環境apache

[root@centos6 ~]# tar zxf jdk-8u111-linux-x64.tar.gz -C /usr/local/

[root@centos6 ~]# tar zxf apache-tomcat-8.5.9.tar.gz -C /usr/local/

[root@centos6 local]# export JAVA_HOME=/usr/local/jdk1.8.0_111

[root@centos6 local]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[root@centos6 local]# export PATH=$JAVA_HOME/bin:$PATH

[root@centos6 local]# export CATALINA_HOME=/usr/local/apache-tomcat-8.5.9

[root@centos6 local]# source /etc/profile

[root@centos6 local]# java -version

java version "1.8.0_111"

Java(TM) SE Runtime Environment (build 1.8.0_111-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

安裝配置 Jenkins

上官網下載安裝包centos

[root@centos6 ~]# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

[root@centos6 ~]#cp jenkins.war /usr/local/apache-tomcat-8.5.9/webapps/

[root@centos6 webapps]#../bin/startup.sh &

登錄WEB界面進行相關配置tomcat

clipboard.png

提示輸入密碼服務器

clipboard.png

能夠在下面的文件中找到初始密碼app

[root@centos6 webapps]# cat /root/.jenkins/secrets/initialAdminPassword

0d647a32992149b3b43f77e4bda93809

輸入密碼,跳轉到下一個界面webapp

而後選擇安裝插件,下一步便可maven

clipboard.png
安裝完成

建立用戶與密碼

clipboard.png

完成後就能夠進入首頁界面進行配置與管理了

clipboard.png

接下來安裝下後續須要插件

經過系統管理—管理插件—安裝maven插件

因爲上傳圖片經常失敗,安裝步驟圖片較多,須要看全文的能夠訪問下面的地址:
傳送門

圖片描述

相關文章
相關標籤/搜索