持续集成【3】 -> Docker -- jenkins + gitlab

  • 前言

持续集成【1】-> Docker -- Gitlab 已经搭建好 gitlab,添加了个人的公匙,并创建了一个demo

持续集成【2】- Docker -> Jenkins 已经搭建好 Jenkins

  • 安装 Gitlab 插件

·  Jenkins -> Manage Jenkins -> Manage Jenkins

·  如果出现如下连接超时

-> 点击 Advanced -> 最下面修改 Update Site 的 URL 为:

http://updates.jenkins.io/update-center.json
或者 http://mirror.esuni.jp/jenkins/updates/update-center.json (建议此链接)

-> Installed -> 可搜索gitlab

同样的安装 git 插件,安装后推荐重启jenkins


  • 实现持续集成

· gitlab 中添加 jenkins 的公匙

      -> 进入 jenkins 容器 -> 生成密匙 -> 查看粘贴密匙

# 进入我的 jenkins 容器
$ docker exec -it myjenkins /bin/bash
# 生成 密匙
$ ssh-keygen -t rsa -C "your_email@youremail.com"
# 查看并粘贴密匙
$ cat ~/.ssh/id_rsa.pub 

     -> 以 root 用户登陆 Gitlab -> 创建 deploy keys -> 如下图用刚才粘贴的密匙创建即可

· jenkins 创建jobs,添加gitlab项目仓库

      -> create new jobs

     -> enter item name,选择 Freestyle project 点击 ok

      -> Source Code Management -> 选择 git -> 填写 git 仓库

       -> 添加 jenkins 资格证书

我们在上面已经生成 jenkins 的密匙,只需进入容器,查看粘贴私匙

cat ~/.ssh/id_rsa

       -> add 即可

 

· 构建项目,实现持续集成

       -> 点击构建 -> 查看控制台,构建成功

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值