jenkins通过SSH凭证方式拉取Gitee代码

本文介绍了如何通过SSH凭证在Jenkins中配置从Gitee自动拉取代码的步骤,包括生成密钥、在Gitee添加公钥、在Jenkins添加私钥、解决可能出现的错误以及构建项目。详细阐述了每个步骤的操作过程,确保Jenkins能免密获取代码。
摘要由CSDN通过智能技术生成

目录

一、生成密钥

二、添加公钥到你的Gitee帐户

三、添加私钥到Jenkins的SSH凭证中并创建项目使用SSH凭证

三、解决错误并在本地git仓库中创建一个与远程git仓库的关联

四、构建项目


使用 SSH 密钥方式拉取 Gitee 上的代码,我们只需要在服务器上使用 root 用户生成公钥和私钥,将公钥配置到 Gitee 中,再将私钥配置到 Jenkins 中。这样 Jenkins 就可以免密从 Gitee 上拉取代码了。

一、生成密钥

1、生成密钥之前检查一下是否已经生成密钥,存在密钥则进行删除:

删除存在的密钥是防止跟着此流程走出一些未知的错

uploading.4e448015.gif

 root@bpvank-virtual-machine:~# cd /root/.ssh  
 root@bpvank-virtual-machine:~/.ssh# ls  
 id_rsa   id_rsa.pub  
 root@bpvank-virtual-machine:~/.ssh# rm id_rsa  
 root@bpvank-virtual-machine:~/.ssh# rm id_rsa.pub   
 root@bpvank-virtual-machine:~/.ssh# ls  

2、在/root/.ssh目录下使用命令ssh-keygen -t rsa生成公钥和私钥,输入命令后一直按回车即可

root@bpvank-virtual-machine:~/.ssh# ssh-keygen -t rsa
 Generating public/private rsa key pair.
 Enter file in which to save the key (/root/.ssh/id_rsa): 
 Enter passphrase (empty for no passphrase): 
 Enter same passphrase again: 
 Your identification has been saved in /root/.ssh/id_rsa.
 Your public key has been saved in /root/.ssh/id_rsa.pub.
 The key fingerprint is:
 SHA256:DrGdLSo+dVV9Q0doMHWw6FINU9rdH3psE0iol6FqVvw root@bpvank-virtual-machine
 The key's randomart image is:
 +---[RSA 2048]----+
 |            **==+|
 |           ooO==+|
 |      . . o.*o+++|
 |       + B.=  o +|
 |      o S.= .. =.|
 |      .B.. E  o .|
 |    ..+..        |
 |   ...           |
 |    ..           |
 +----[SHA256]-----+

3、生成的公钥和私钥文件如下:

 
root@bpvank-virtual-machine:~/.ssh# ls
 id_rsa  id_rsa.pub
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值