1. 程式人生 > 其它 >Jenkins自動部署釋出Java程式碼

Jenkins自動部署釋出Java程式碼

一、需求:

Jenkins大多數情況下都是用來部署Java專案,上一篇部落格已經寫了自動打包Java專案,但在現實應用中,Jenkins很強大的,可以做到自動打包釋出Java專案。這篇文章,將引導大家完成完整的Java專案(自動釋出程式碼功能)!

二、實驗環境

主機名 作業系統 IP地址 軟體包
Jenkins centos 7 192.168.64.70 Jdk、maven、tomcat、git
Tomcat centos 7 192.168.64.94 tomcat
宿主機 centos 7 192.168.64.25 單元格

三、操作步驟

(1)先安裝jdk1.8

jdk和tomcat 下載地址:

https://pan.baidu.com/s/1E_gFqU0kJ1jRStwD4lMXKw
提取碼:gf1y

(2)解壓安裝

mkdir -p /usr/local/java
cd /usr/local/java
tar -zxvf jdk-8u91-linux-x64.tar.gz

(3)修改環境變數

vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_91
export PATH=PATH:PATH:JAVA_HOME/bin

(4)重新整理環境變數,使其生效

source /etc/profile

(5)檢視jdk版本號

java -version

(6)解壓安裝tomcat

mkdir /usr/local/tomcat

cd /usr/local/tomcat

tar xvfz apache-tomcat-8.5.16.tar.gz

(7)修改tomcat配置

vim /usr/local/tomcat8/conf/tomcat-users.xml #設定訪問manager使用者名稱,密碼
在倒數第二行插入:<role rolename="tomcat"/>
      <role rolename="role1"/>
      <role rolename="manager-script"/>
      <role rolename="manager-gui"/>
      <role rolename="manager-status"/>
      <role rolename="admin-gui"/>
      <role rolename="admin-script"/>
      <user username="tomcat" password="tomcat" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>

vim /usr/local/tomcat8/webapps/manager/META-INF/context.xml #註釋以下的地方

(8)啟動tomcat

/usr/local/tomcat8/bin/startup.sh #啟動服務
netstat -anpt | grep “:8080” #檢視埠

(9)網頁訪問tomcat



(10)安裝git

1.yum update  #更新yum源

2.yum install git

jenkins伺服器:在tomcat執行 jenkins jar包
(1)jenkins war 百度網盤連結:https://pan.baidu.com/s/17IyFoATEUGBy4wEFhJgz_A
提取碼:9v4o
(2)重複tomcat伺服器步驟
(3)將jenkins jar包放入tomcatwepapps目錄下
(4)啟動tomact 開啟瀏覽器訪問http://192.168.64.70:8080/jenkins/

Java專案配置(在Jenkins伺服器上)

(1)新建任務

(2)系統配置

  • 1.manage Jenkins>configure system
  • 2.manage JenKins> global Tool Configuration (git,jdk,maven)
  • 3.先輸入任務名稱,再點選構建maven專案,最後點選確定
  • 4.填寫原始碼管理,svn拉取程式碼地址,使用者登入名
  • 5.在manage jenkins>manage credentials中新增憑據(git憑據,tomcat憑據)
  • 6.新增憑據有幾種方式

  • 7.在構建設定中,填寫打包命令
  • 8.設定構建後操作,完成後儲存

5.構建Java專案(在Jenkins伺服器上)

(1)配置完成後,在該專案介面,點選立即構建

(2)檢視構建過程和構建

這篇部落格是部署後臺,前端部署可以參考後續