jenkins + gitLab 提交代码自动发布 + spring boot

   日期:2020-05-22     浏览:291    评论:0    
核心提示:jenkins + spring boot + gitLab 自动化发布准备好安装环境 centOS7centOS中安装好jdk1.8+gitmaven自行百度以上安装记录好JAVA_HOME,GIT_HOME,MAVEN_HOME后面jenkins 要用到第一步下载 jenkins.war下载地址提取码:hlv0第二步启动 jenkins上传到centos并在上传的目录启动jenkins前台启动 java -jar jenkins.war后台启动 nohup jav运维

jenkins + spring boot + gitLab 自动化发布

准备好安装环境 centOS7
centOS中安装好

  • jdk1.8+
  • git
  • maven
    自行百度以上安装
    记录好JAVA_HOME,GIT_HOME,MAVEN_HOME
    后面jenkins 要用到

第一步下载 jenkins.war

下载地址
提取码:hlv0

第二步启动 jenkins

上传到centos
并在上传的目录启动jenkins

  • 前台启动 java -jar jenkins.war
  • 后台启动 nohup java -jar jenkins.war &

第三步jenkins 初始化

  • 第一次进入jenkins 访问 centOS 的8080端口

    查看密码 cat /root/.jenkins/secrets/initialAdminPassword

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200519165800581.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTQ1MTgwMw==,size_16,color_FFFFFF,t_70


进入jenkins 配置国内插件安装源



国内源地址 http://mirror.xmission.com/jenkins/updates/update-center.json

安装插件

  • 中文插件
  • git插件
  • maven插件

    重启jenkins http://192.168.1.180:8080/restart 换自己的ip

如果插件安装失败按重启按提示操作

jenkins配置 git,maven,jdk




新建构建任务

  • 增加账号
  • 选择账号
  • 创建触发器
  • 保证构建过程
  • 开始构建项目
  • 查看构建日志
  • 查看构建后的jar包所在路径 shell启动spring boot 时要用到
  • 编写shell脚本
#!/bin/bash
APP_NAME=/root/.jenkins/workspace/test/admin-web/target/admin-web-1.0-SNAPSHOT.jar
pid=`ps -ef|grep $APP_NAME | grep -v grep | awk '{print $2}'`
kill -9 $pid
echo "$pid 进程终止"
if test -e $APP_NAME ; then
        echo '文件在,开始启动程序'
        BUILD_ID=dontKillMe nohup java -jar $APP_NAME --server.port=8090 & 
else
        echo '$APP_NAME 文件不存请检查'
fi
  • 保存shell
  • 最后再次构建
  • 最终结果,自动发布完成

提交代码时触发 自动发布

第一步 在jenkins 创建api token


  • 创建项目token

  • 选择触发器并配置当前项目的token

配置gitlab 自己动触发

  • 配置项目
  • 配置要触发的jenkins 项目
  • http://zyza:11f477386f331063eb537eea37b9dc714d@192.168.1.180:8080/generic-webhook-trigger/invoke?token=zhdj 请按自己的进行改写
  • 最后测试

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服