Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说二、自动化神器Jenkins部署Java程序,希望能够帮助你!!!。
在Jenkins主页面依次点击 系统管理-> 插件管理-> 可选插件-> 过滤搜索框中 查找如下插件:
Maven Integration
如下图:
配置全局工具(JDK,Git,Maven等),如下图:
配置JDK8
配置Git(安装 yum install git -y)
下载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
在源码管理中,配置如下:
在构建触发器中,选择默认,就可以了
打包(Build)
Post Steps 操作
首先需要建立本地到远程服务器的互信,生成本地的秘钥
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 "
其实这种部署有些不方便,如果有小伙伴想要获取更简单,更便捷的自动化部署方式,可以私信我
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。