java项目Jenkins部署

Posted initx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java项目Jenkins部署相关的知识,希望对你有一定的参考价值。

假设背景
nginx跳板机服务器:192.168.10.1
Tomcat应用服务器:192.168.10.3 端口:10083
应用名称:appXXX

1.配置跳板机的转发路径
如:192.168.10.1

cd /usr/local/nginx/conf
vi nginx.conf

location /appXXX 
             proxy_pass http://192.168.10.3:10083/appXXX;
             proxy_set_header   Host             $host;
             proxy_set_header   X-Real-IP        $remote_addr;
             proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
        

配置jenkins的跳转路径

location ^~ /app11/ 
            proxy_pass   http://192.168.10.3:10083/;
            proxy_redirect  off;
            proxy_set_header  X-Real-IP $remote_addr;
            proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        

2.配置tomcat服务器

2.1 复制tomcat包至目标目录,推荐复制已经运行的应用包

cd /opt/app/
cp -a tomcat appXXX

2.2 修改conf目录下server.xml文件中,shutdown 端口号 和 http 端口号。

2.3 修改 webconfig目录下 application.properties 相关jdbc.url、jdbc.username、jdbc.password等。

2.4 修改logback.xml。

2.5 更改应用包的所有者为 tomcat:deploy,不要用root,这样其他用户的操作权限不够

3.上传应用的war包至webApps目录

cd webApps
rz appXXX.war

Tips:
注意修改 tomcat的bin包下 setenv

以上是关于java项目Jenkins部署的主要内容,如果未能解决你的问题,请参考以下文章

持续集成工具jenkins部署发布JAVA项目

jenkins 部署java 项目

Jenkins-部署java代码项目

Linux 服务器 Java环境部署系列:搭建jenkins环境部署项目

Jenkins+Tomcat+Git解决Java项目自动化部署

jenkins部署java项目到远程linux