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

posted @ 2022-12-02 09:36  乱七八糟博客备份  阅读(521)  评论(0编辑  收藏  举报