-
前言
持续集成【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 即可

· 构建项目,实现持续集成
-> 点击构建 -> 查看控制台,构建成功



本文详细介绍了如何使用Docker和Jenkins搭建持续集成(CI)环境,包括配置Gitlab、安装Jenkins插件、设置SSH密钥以及创建Jenkins任务来自动构建Gitlab项目。
1214

被折叠的 条评论
为什么被折叠?



