Jenkins自动部署项目__后端(Java)

Jenkins+gitlab+maven+docker

1、Jenkins工作流程

  • 拉取代码
    Jenkins定时获取gitlab上传的源码

  • 编译、打包、构建镜像
    在Jenkins进行编译、打包、构建镜像(调用顶层mave\执行shell)

  • 目标服务器上运行
    jenkins复制包到远程服务器上,执行脚本运行(send files or execute commands over SHH)

2、环境要求

  • jenkins插件
    钉钉机器人、Maven Integration plugin 、Publish Over SSH、Deploy to container Plugin、SCM

  • Jenkins系统配置
    Publish Over SSH(Linux服务器,需要账号、密码、对应路径)

  • Jenkins全局工具配置
    Git、Maven、JDK----->主要是版本问题和开发环境保持一致


一、Jenkins配置

1.系统配置(前期准备工作)

  1. 钉钉
    (1)id、名称----->任意的
    (2)webhook------>钉钉群里添加钉钉机器人会自动生成
    在这里插入图片描述

  2. Publish over SSH
    在这里插入图片描述

2.全局工具配置

主要是一定要适合项目的版本,不能过高或过低(本人运行时遇到的大坑)
在这里插入图片描述

二、Jenkins部署项目

1.构建自由风格的项目

  1. 钉钉机器人---->勾选
  2. 丢弃构建----->选择自己认为合理的天数
  3. 源代码管理:
    (1)gitlab地址;
    (2)可以看代码的人(在Jenkins凭据提供者上添加,成功率高);
    (3)代码上传的分支。
    在这里插入图片描述

2.构建

(1)调用顶层Maven目标
注释:待补充,不太明白。但每次都有这一步

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值