环境准备
gitlab
jenkins
配置jenkins从gitlab获取代码
1.检查jenkins服务器是否已经存在公钥/私钥对
[root@cicd ~]# cd /root/.ssh
[root@cicd .ssh]# ll
如果存在,则直接进行第四步,否则,依次向下执行
2.在jenkins服务器下生成公钥/私钥对
[root@cicd ~]# ssh-keygen -t rsa
3.查看生成的公钥/私钥对
4.在gitlab上配置SSH密钥
将jenkins服务器上生成的公钥内容,粘贴到文本框,标题会根据公钥的内容自动生成,点击“添加密钥”
5.在jenkins服务器上测试是否能够正常获取代码
6.jenkins拉取代码没问题,在jenkins上配置凭据
类型:选择“SSH Username with private key”
Private Key:输入jenkins服务器上生成的公钥
描述:自定义
username:自定义
点击“确定”,查看生成的全局凭据
创建项目进行检测
1.创建一个maven项目
2.配置项目
General、build Triggers、Build Environment、Pre Steps、构建设置和Post-build Actions保持默认设置
这一步不报错,就代表密钥配置成功,jenkins可以从gitlab拉取代码
3.立即构建