jenkin要想获取gitlab更新的代码,也和ide一样需要获取ssh授权 生成sskkey给gitlab
原理同上,在jenkins所在服务器上生成ssh-key,一般这个错误就是说没有sshkey

1.在jenkins服务器上使用root生成ssh-key
Last login: Wed Jul 11 18:49:48 2018 from 172.32.201.160
ubuntu@TestAPIServer:~$ sudo -i
[sudo] password for ubuntu:
root@TestAPIServer:~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
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:smPAWA/41nZw2nP0dSHFbRX4Lezj/PU31rhzsFhAVKo root@TestAPIServer
The key's randomart image is:
+---[RSA 2048]----+
| ..o=+=|
| . .o..+|
| . o . . ....o.o|
| = + = . o..oo.|
| . = * S E .o . |
| . o + o = |
| + = =o|
| . . . *o*|
| o==|
+----[SHA256]-----+
root@TestAPIServer:~#
2.公钥写入gitlab

3.在jenkins添加私钥.

4.返回源码管理 选择刚才添加的密钥,完工!
本文介绍如何在Jenkins服务器上配置SSH密钥以便从GitLab拉取代码。主要内容包括:在Jenkins服务器上生成SSH密钥、将公钥添加到GitLab账户、在Jenkins中添加私钥。
1万+

被折叠的 条评论
为什么被折叠?



