Jenkins学习笔记(三)-添加Git凭证

jenkins默认集成git插件,若无请手动安装
Jenkins学习笔记(三)-添加Git凭证

在Source Code Management中添加全局凭证

方式一: SSH认证

生成sshkey

终端输入ssh-****** -t rsa -C '[email protected]'
一路回车

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/foo/.ssh/id_rsa): /Users/foo/.ssh/id2_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/foo/.ssh/id2_rsa.
Your public key has been saved in /Users/foo/.ssh/id2_rsa.pub.
The key fingerprint is:
SHA256:0Acd4cCgOpjVT1tBMT8SnQ1/eJIe/VBeBqt/xSjtQQ8 [email protected]
The key’s randomart image is:
±–[RSA 3072]----+
| .+O++* …+|
| . . …O+…+ =.|
| . o o + = * E .|
| + . o + o o O B |
|o o o S + + =|
| . + …|
| o .|
| . |
| |
±—[SHA256]-----+

最终会在用户目录/.ssh/ 中生成公钥和私钥(id_rsa.pub和id_rsa)

将id_rsa.pub内容拷贝出来,然后打开github,进入setting-> SSH and GPG keys 点击New SSH key
Jenkins学习笔记(三)-添加Git凭证
将拷贝的ssh_rsa.pub内容粘贴在Key中,完成后点击Add SSH key
Jenkins学习笔记(三)-添加Git凭证

在Jenkins中添加凭证

在任务的Source Code Management中选择Git 点击Add 添加凭证
Jenkins学习笔记(三)-添加Git凭证
选择SSH Username with private key认证方式
Jenkins学习笔记(三)-添加Git凭证

方式二: 用户名密码方式认证

选择Username with password填写你的git用户名密码同样可以
Jenkins学习笔记(三)-添加Git凭证

最后点击Add添加完成

验证 填写git地址并选择认证用户后jenkins会自动验证,若认证失败会提失败信息

Jenkins学习笔记(三)-添加Git凭证