Jenkins关联GitLab
1、Jenkins、GitLab服务器上面生成公钥、私钥
ssh-keygen -t ecdsa # 回车 指到没有交互式
2、GitLab WEB端添加 刚刚生成的公钥
cat ~/.ssh/id_ecdsa.pub # 查看密钥
登入gitlab > 右上角头像 > 偏好设置 > SSH秘钥

使用相同方法 添加Jenkins秘钥
3、Jenkins创建一个测试任务
登入Jenkins平台后 点击新建任务

4、Jenkins关联gitlab(SSH方式)
gitlab平台复制SSH克隆连接

打开Jenkins平台配置刚刚创建的项目 GIT这块连接将gitlab连接复制进来即可,由于配置秘钥了所有不需要其他操作

注意:刚配置完秘钥复制进来可能会报错,原因是因为第一次链接有交互式 如下图:

这个需要咱们手动输入一次yes即可
5、Jenkins关联gitlab(HTTPS方式)
复制https克隆链接

复制到git插件里面 如果有报错需要配置一下认证用户 如下图:


选择刚刚添加的凭证

分支按照git库进行选择即可 新版的主是 main 旧版本的是 master

6、执行任务 & 验证结果
点击保存后 再点击 立即构建
查看构建日志

日志中说将 git库项目 克隆到了 .jenkins/workspace/TEST位置
Jenkins 服务器查看:
ls .jenkins/workspace/TEST/
1 helloword.iml HELP.md mvnw mvnw.cmd pom.xml README.md readme.txt src
OK!Jenkins 成功关联gitlab

浙公网安备 33010602011771号