jenkins遠(yuǎn)程部署tocmat

0:環(huán)境

注:圖片的名字

jenkins主機(jī)ip:192.168.1.164
遠(yuǎn)程主機(jī)ip:192.168.1.200

1:采用war包部署

image.png

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"/>

vim tomcat/conf/tomcat-users.xml

jenkins WEB端配置


General

源碼管理

構(gòu)建觸發(fā)器

建立

發(fā)布步驟

post Steps

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部署

構(gòu)建環(huán)境中需要配置的ssh信息

wff_ffw

源碼管理

構(gòu)建觸發(fā)器

構(gòu)建環(huán)境

建立

發(fā)布步驟

success

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容