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