在上一章我部署了Jenkins、
Linux:rpm部署Jenkins(1)-CSDN博客https://blog.csdn.net/w14768855/article/details/136920259?spm=1001.2014.3001.5501本章我要在我本地部署的gitlab仓库里使用Jenkins拉取代码,后期配合脚本自动上传到测试环境
1.安装gitlab
Linux:Gitlab:16.9.2 (rpm包) 部署及基础操作(1)_non-fatal posttrans scriptlet failure in rpm packa-CSDN博客https://blog.csdn.net/w14768855/article/details/136821311?spm=1001.2014.3001.5501 部署gitlab的文章,我的gitlab服务器ip为192.168.6.7
创建了一个名为git的仓库
2.在Jenkins上传公钥和私钥
我们想让Jenkins去拉取代码的话,一定要有权限,我需要在Jenkins上生成公钥和私钥,把公钥放到gitlab里,把私钥放到Jenkins里
在Jenkins服务器里生成ssh密钥
ssh-keygen -t rsa
一直回车
查看公钥
cat .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDrmtOkbK88SvqCdaY8ApPyIj+L44GdEFj/27A7IZCZ+pq7Khxid+wPxCMPxOVlP/lBFwjy5M8C6QEX+5BTQk8EBJjKM5Zu91RZLWjVWQRlvz30vEM5rNl1mQRcHUk6vkcIFpQmbXT2d5zrJjBsrpRIv6cxlDpPRRW9h4A3Lyptg1Ze+rYe3aupjlu/5Xxt4VfHZD7fXRwLzNSd7+J/X1zpPRChQlGrYtIxTw5s96F7PTuFebyM1tEY8WypM3UFvzsOSXp+Mw7hHi5W4236hYMJQtak7NDxhUDMeT5FOSOqKbMYF0eUXS6PAmzCc0VlT4AUHci464343qDPUqG/8HkF root@localhost.localdomain
这些都是公钥,你和我的都不一样,你需要去查看你的公钥,不要直接拿着我的就用
现在把公钥放到gitlab上
把刚刚的公钥添加进去
放完公钥之后再去保存
这样就可以了
gitlab上暂时就不用去管了
将Jenkins服务器的私钥添加进入Jenkins客户端里
cat .ssh/id_rsa
这些就是,现在进入Jenkins的web页面
这样就可以了
3.构建项目
填写gitlab仓库的克隆地址
可以在Jenkins服务器中看到拉取下来的文件就在这个位置
拉取Jenkins拉取项目执行成功