0:環(huán)境
注:圖片的名字
jenkins主機(jī)ip:192.168.1.164
遠(yuǎn)程主機(jī)ip:192.168.1.200
1:采用war包部署

jenkins(1.164)->web端點(diǎn)擊項(xiàng)目中左側(cè)構(gòu)建->jenkins去git代碼倉庫通過用戶名密碼的方式下載項(xiàng)目的源代碼到j(luò)enkins本地->通過jenkins上的maven的命令打成war包->通過構(gòu)建后操作中寫入tomcat的url地址及用戶名密碼發(fā)到->遠(yuǎn)程服務(wù)器上tomcat的webapps下并覆蓋原先的war包->刷新http://192.168.1.200:8080項(xiàng)目的頁面,ok完成。
1.200tomcat上配置
vim /opt/apache-tomcat/conf/tomcat-users.xml
修改tomcat配置(webapps下必須有manage文件夾,其他文件可刪除,防火墻允許8080端口)
<role rolename ="admin,manager,manager-script,manager-gui"/>
<user username= "admin" password= "admin" roles ="admin,manager,manager-script,manager-gui"/>

jenkins WEB端配置






vim /usr/local/nginx/conf.d/conf/test.conf
server{
listen 80;
server_name 192.168.1.200;
client_max_body_size 60M;
client_body_buffer_size 512k;
location / {
proxy_pass http://192.168.1.200;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
allow 192.168.1.0/24;
deny all;
}
location /manager {
return 404;
}
}
主要就是后面一個(gè)location,如果是域名,當(dāng)別人以域名的方式訪問報(bào)404,以ip端口訪問時(shí)是正常的
2:采用ssh部署








2中的腳本就不提供了也就是簡單的服務(wù)更新部署操作,這種純屬因人和項(xiàng)目而不同。