此教程比较全面:https://blog.51cto.com/bigboss/2129477
其中我遇到的问题有以下:
1,
我的服务器自动生成的ssh 秘钥是-----BEGIN OPENSSH PRIVATE KEY-----开头的,我的jenkins版本是2.303.1。识别不了这种秘钥,用ssh-keygen -m PEM -t rsa命令,再生成一个-----BEGIN RSA PRIVATE KEY-----开头的ssh秘钥。
执行生成秘钥命令后,第一步提示
Enter file in which to save the key (/root/.ssh/id_rsa):
时,可输入其他路径,避免覆盖原来的秘钥,如果原来的秘钥没用到,可以覆盖。
然后把生成的公钥,写入到~/.ssh/authorized_keys文件中。
2,
图中的仓库地址,一定要用
ssh类型的地址,要不然不会自动构建。
3,
这一步中不易发现的一个问题,我的jenkins版本中没有generate按钮。我这里点击高级就出来了。