美文网首页
jenkins+gitlab+gradle实现自动化构建基本流程

jenkins+gitlab+gradle实现自动化构建基本流程

作者: 猿日记 | 来源:发表于2020-03-31 16:06 被阅读0次
  1. 新建一个gitlab项目


    image.png
  2. 在settings中配置web hooks用来检测代码更新并实时构建


    image.png
    image.png
  3. 配置完成后在jenkins中新建一个job用来处理项目的构建
image.png image.png image.png
  1. 配置远程服务用来远程部署项目到测试环境
image.png image.png

5.执行运行脚本完成项目启动

source /etc/profile
cd /kingdee/second-open/
mkdir   demo
cd demo

project=demo-0.0.1-SNAPSHOT.jar
dir=/kingdee/second-open/demo/

if [ -f $dir$project ];then 
    rm  -r  demo.zip
        zip  demo.zip   $project
        rm  -r  $project
else
        echo "download  $dir$project Fail please check network" 31
fi


wget  -t 3 -T 9  http://192.168.22.187:8090/publish/master/demo/build/libs/demo-0.0.1-SNAPSHOT.jar &>/dev/null


pid=`ps -ef | grep $dir$project | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
fi

sleep 5
 
nohup `which java` -jar $dir$project  --spring.profiles.active=dev  --server.port=9098 >boot.log  2>&1 &


相关文章

  • jenkins+gitlab+gradle实现自动化构建基本流程

    新建一个gitlab项目image.png 在settings中配置web hooks用来检测代码更新并实时构建i...

  • maven基本使用总结

    一、基本概念: 主用途:自动化构建Java项目、依赖管理、项目管理。 构建流程:清理、编译、测试、生成报告、打包、...

  • maven命令构建流程

    构建流程Maven不但有标准化的项目结构,还有一套标准化的构建流程,可以自动化实现编译,打包,发布等等Lifecy...

  • JavaScript高级自动化构建工具

    随着发展,前端代码复杂度和规模增加,使用构建工具实现自动化的前端开发流程很有必要。前端自动化构建工具具有代码压缩,...

  • Jenkins自动化构建项目打包的实现(上)

    探究了一下jenkins自动化构建项目打包的流程实现:本篇文章主要讲的是实现,在下一篇文章中,实现脚本自动化 引用...

  • Fastlane自动化构建工具(完整解决测试和发布流程)

    Fastlane自动化构建工具(完整解决测试和发布流程) 控制整体流程和实现的框架容器支持平台:iOS、Andro...

  • Fastlane

    Fastlane自动化构建工具(完整解决测试和发布流程) 控制整体流程和实现的框架容器支持平台:iOS、Andro...

  • RF-01

    工作总结: 杭州项目 1.自动化的测试流程: 采用构建不同的业务流程来实现软件功能实现的覆盖。每一个case就是一...

  • AndroidStudio构建变体指南

    了解 要熟练构建变体,先需要了解Androidstudio是如何来自动化执行和管理构建流程。 构建流程 如图所示,...

  • 使用UiPath机器人自动发送邮件

    需求背景: 要想实现工作自动化,最基本的一个工作就是实现自动化流程工作中将结果或错误通知相关人员;对于非开发人员的...

网友评论

      本文标题:jenkins+gitlab+gradle实现自动化构建基本流程

      本文链接:https://www.haomeiwen.com/subject/rijdectx.html