Linux:Jenkins执行项目拉取gitlab代码(2)

在上一章我部署了Jenkins、

Linux:rpm部署Jenkins(1)-CSDN博客icon-default.png?t=N7T8https://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博客icon-default.png?t=N7T8https://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拉取项目执行成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值