0


jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

1、jenkins官网下载 jenkins2.346.1版本(2.346之后不支持java8)

Jenkins 的安装和设置

下载的war包通过 java -jar jenkins.war可运行

也可下载安装版本直接安装

浏览器访问Jenkins

http://localhost:8080,端口号8080根据安装时的设定进行对应的变更,安装后需要等待一段时间。
在这里插入图片描述

根据提示路径找到管理员密码,启动Jenkins

在这里插入图片描述

确认发布应用的服务器安装了java git maven环境

git可直接yum install git 安装

java和maven下载对应的项目所需的包后

vim /etc/profile配置环境变量

export JAVA_HOME=/usr/local/java/jdk1.8.0_241
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export MAVEN_HOME=/usr/local/soft/apache-maven-3.6.1
export PATH=$MAVEN_HOME/bin:$PATH

Jenkins 如果没有git和maven插件就下载项目插件(git 和Maven Integration)

然后在线安装插件Maven Integration
在这里插入图片描述

安装完成后。在新建项目的时候,就会多一个构建maven项目的选项
在这里插入图片描述

搜素Git 如下图所示进行安装:

安装成功 如下图所示:

测试是否可以用:进入页面点击 "New Item"

进入如下页面

 点击OK  下拉即可进入如下页面 查看到Git选项则表示

此时还需要在Jenkins 服务主机上 安装Git程序 没有此程序无法在依赖Git程序的仓库拉代码

安装全局变量

配置jdk,此处jdk git和maven路径都为发布服务器上的地址

配置git

配置maven

到此全局变量配置完成

配置jenkins的节点 localJenkins,就是连接到发布服务器的设置

远程工作目录为jenkins的工作目录,类似于idea的工作目录一样

下面就是服务器的认证信息填写

到此节点配置完成

节点无法正常连接时,需要配置节点的java环境

至此开始配置maven项目任务

选择设置的运行的节点

配置git拉取库的地方,此处git版本过低可能导致失败,同时确保可以访问git库地址

构建触发器选择

build配置 clean install -Dmaven.test.skip=true 这个如果不配置,test可能会导致构建失败

构建shell脚本

BUILD_ID=DONTKILLME
. /etc/profile
#配置运行参数
export PROJ_PATH=pwd
export DEPLOY_PATH=/usr/local/yjgl_sq

killProcess() {
pid=$(ps -ef | grep yudao-server.jar | grep -v grep | awk '{print $2}')
echo "Killing process $pid"
if [ "$pid" = "" ]; then
echo "No process found"
else
kill -9 $pid
fi
}

cd $PROJ_PATH

killProcess

mv $DEPLOY_PATH/yudao-server.jar $DEPLOY_PATH/backup/yudao-server$(date +%Y%m%d%H%M).jar
cp $PROJ_PATH/yudao-server/target/yudao-server.jar $DEPLOY_PATH/yudao-server.jar

cd $DEPLOY_PATH
nohup java -jar yudao-server.jar --spring.profiles.active=local &

至此全部配置完成,运行构建调试即可


本文转载自: https://blog.csdn.net/qq_27954241/article/details/127107571
版权归原作者 zhou神 所有, 如有侵权,请联系我们删除。

“jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目”的评论:

还没有评论