jenkins远程部署tocmat

0:环境

注:图片的名字

jenkins主机ip:192.168.1.164
远程主机ip:192.168.1.200

1:采用war包部署

jenkins远程部署tocmat_第1张图片
image.png

jenkins(1.164)->web端点击项目中左侧构建->jenkins去git代码仓库通过用户名密码的方式下载项目的源代码到jenkins本地->通过jenkins上的maven的命令打成war包->通过构建后操作中写入tomcat的url地址及用户名密码发到->远程服务器上tomcat的webapps下并覆盖原先的war包->刷新http://192.168.1.200:8080项目的页面,ok完成。

1.200tomcat上配置
vim /opt/apache-tomcat/conf/tomcat-users.xml

修改tomcat配置(webapps下必须有manage文件夹,其他文件可删除,防火墙允许8080端口)


vim tomcat/conf/tomcat-users.xml

jenkins WEB端配置


jenkins远程部署tocmat_第2张图片
General

jenkins远程部署tocmat_第3张图片
源码管理

jenkins远程部署tocmat_第4张图片
构建触发器

jenkins远程部署tocmat_第5张图片
建立

发布步骤

jenkins远程部署tocmat_第6张图片
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;
}
}

主要就是后面一个location,如果是域名,当别人以域名的方式访问报404,以ip端口访问时是正常的

2:采用ssh部署

jenkins远程部署tocmat_第7张图片
构建环境中需要配置的ssh信息

jenkins远程部署tocmat_第8张图片
wff_ffw

jenkins远程部署tocmat_第9张图片
源码管理

jenkins远程部署tocmat_第10张图片
构建触发器

jenkins远程部署tocmat_第11张图片
构建环境

jenkins远程部署tocmat_第12张图片
建立

jenkins远程部署tocmat_第13张图片
发布步骤

jenkins远程部署tocmat_第14张图片
success

2中的脚本就不提供了也就是简单的服务更新部署操作,这种纯属因人和项目而不同。

你可能感兴趣的:(jenkins远程部署tocmat)