配置 Jenkins 持续交付


参考
https://www.jianshu.com/p/1485a22f99b4
侵权删
家里网络很差,本身先搬点简单的东西记录一下,后续再虚拟机中测试

配置 Jenkins 的 GitLab SSH 免密登陆

  • 交互式进入 Jenkins 容器
    docker exec -it jenkins /bin/bash
  • 进入容器后,生成SSH KEY
    ssh-keygen -t rsa -C "your_email@example.com"
  • 查看公钥
    cat /var/jenkins_home/.ssh/id_rsa.pub
  • 复制公钥到 GitLab
    把密钥复制到gitlab 配置ssh 的地方

cd 路径下,手动克隆一次文件,该步骤的主要做用是为了生成和服务器的验证信息
在这里插入图片描述
在这里插入图片描述git

配置 Publish over SSH

配置 -> 系统配置 -> Publish over SSH
在这里插入图片描述web

gitLab为项目建立标签

在 GitLab 中为项目建立标签
在这里插入图片描述docker

在这里插入图片描述

jenkins 建立Maven Project

在 Jenkins 中建立一个基于 Maven 的任务
参考b站视频https://www.bilibili.com/video/av54208509?p=34bash