前提:jenkins无论是docker部署还是linux部署只要执行 ssh -T git@github.com 能通过验证就行

一、设置github用户名密码,有两种方式

1、第一种:通过用户名和密码
url地址是:https://xxxxxxxx
在这里插入图片描述
2、第二种:通过ssh-key来连接github
注意:url一定是git://xxxxxx,而不是https://github.comxxxx
(1) jenkins生成密钥对ssh-keygen -t rsa

# ssh-keygen -t rsa

(2) 将公钥id_rsa.pub.上传到github上
在这里插入图片描述
(2.1)在jenkins上测试是否能连接github/gitee

$ ssh -T git@gitee.com
Hi wenqiangit(@wenqiangit)! You've successfully authenticated, but GITEE.COM does not provide shell access.

(3) 将私钥拷贝到jenkins上
在这里插入图片描述

二、设置gitee用户名密码,有两种方式

注意:配置gitee拉代码需要先在系统配置里面填好gitee server端信息
在这里插入图片描述
1、第一种:通过用户名和密码
url地址是 https://gitee.com/wenqiangit/test.git
在这里插入图片描述
2、第二种:通过ssh-key连接gitee
注意:url一定是git://xxxxxx,而不是https://github.comxxxx
(1) jenkins生成密钥对ssh-keygen -t rsa
(2) 将公钥id_rsa.pub.上传到gitee上
在这里插入图片描述
(3) 将私钥拷贝到jenkins上
在这里插入图片描述
如果配置ssh-key时遇到这问题
先检查URL是否是git@gitee.com/xxxxx.
在这里插入图片描述
就把Dashboard-Configure Global Seurity下Git Host Key Verification Configuration 选择No verification
在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐