遇到的坑

jdk maven  可以自己配置 也可以让jenkins生成

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

jenkins创建的项目打的包在  /var/lib/jenkins/jobs/

需要手动去下载pom中的jar  吧pom复制到m2目录 执行 mvn install 安装jar包

1、安装jenkins 

  wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

  rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

  yum install jenkins

  service jenkins start //启动jenkins服务

2、修改jenkins jdk的环境变量

  vi /etc/init.d/Jenkins 

  jenkins 打包 springboot 随笔 第1张

3、修改jenkins端口号 运行用户

  jenkins 打包 springboot 随笔 第2张

 

4、重启jenkins

  service jenkins restart

5、进入jenkins后台 修改全局工具配置 主要是 maven 和jdk

  jenkins 打包 springboot 随笔 第3张

 

  

6、新建任务

jenkins 打包 springboot 随笔 第4张

 

7、进入配置选择git 图中填写gitub的ssh地址 

  jenkins 打包 springboot 随笔 第5张

 

 8、点击添加 ssh地址   https 的地址 请参考其他博客

   jenkins 打包 springboot 随笔 第6张

 

 9、配置ssh 免密登录  ssh生成 配置 请参考其他博客

  jenkins 打包 springboot 随笔 第7张

 

 10、添加打印日志

  jenkins 打包 springboot 随笔 第8张

 

 11、clean install -Dmaven.test.skip=true -e

   jenkins 打包 springboot 随笔 第9张

12、

jenkins 打包 springboot 随笔 第10张

13、确定

14、编写脚本12步的 aa.sh 脚本

  

#!/bin/bash 
export BUILD_ID=dontKillMe
www_path=/usr/local/midway
jar_path=/var/lib/jenkins/jobs/test/workspace/target/midway-0.0.1-SNAPSHOT.jar
jar_name=midway-0.0.1-SNAPSHOT.jar
pid=`ps -ef | grep midway-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
fi
cd  ${jar_path}
cp  ${jar_path}/${jar_name} ${www_path}
cd  ${www_path}
nohup java -jar midway-0.0.1-SNAPSHOT.jar  > logs.log 2>&1 &

  

15、jenkins 打包 springboot 随笔 第11张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄