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 &

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

    

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值