二、自动化神器Jenkins部署Java程序

Java (35) 2024-02-19 16:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说二、自动化神器Jenkins部署Java程序,希望能够帮助你!!!。

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第1张

安装依赖的插件

在Jenkins主页面依次点击 系统管理-> 插件管理-> 可选插件-> 过滤搜索框中 查找如下插件:

Maven Integration

如下图:

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第2张

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第3张

配置Jenkins

配置全局工具(JDK,Git,Maven等),如下图:

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第4张

配置JDK8

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第5张

配置Git(安装 yum install git -y)

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第6张

下载Maven,地址:http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz

解压Maven到指定目录

tar xf apache-maven-3.6.2-bin.tar.gz -C /opt/soft/maven

配置Maven

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第7张

创建任务

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第8张

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第9张

在源码管理中,配置如下:

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第10张

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第11张

在构建触发器中,选择默认,就可以了

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第12张

打包(Build)

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第13张

Post Steps 操作

二、自动化神器Jenkins部署Java程序_https://bianchenghao6.com/blog_Java_第14张

首先需要建立本地到远程服务器的互信,生成本地的秘钥

ssh-keygen -t rsa

上传本地的公钥到远程服务器

ssh-copy-id 远程服务器IP地址

执行的Shell脚本

#!/bin/bash
# 复制war包到远程主机
scp ~/.jenkins/workspace/java-test/target/java-test.war 远程服务器IP地址:/opt/soft/tomcat/webapps
# 重启服务
ssh 远程服务器IP地址 "cd /opt/soft/tomcat/bin ; ./catalina.sh stop ; sleep 1 ; ./catalina.sh start "

其实这种部署有些不方便,如果有小伙伴想要获取更简单,更便捷的自动化部署方式,可以私信我

下一篇:自动化神器Jenkins部署前端程序

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复