Jenkins想要通過(guò)ssh方式拉去gitlab代碼,則需要在在Jenkins服務(wù)器配置私鑰,gitlab服務(wù)器配置公鑰
- 使用root用戶生成公鑰和私鑰
ssh-keygen -t rsa
ssh-keygen -t rsa -b 4096 -C "xxx@163.com"
在/root/.ssh/目錄保存了公鑰和使用
id_rsa:私鑰文件
id_rsa.pub:公鑰文件
- 把生成的公鑰放在Gitlab中
以root賬戶登錄->點(diǎn)擊頭像->Settings->SSH Keys
復(fù)制剛才id_rsa.pub文件的內(nèi)容到這里,點(diǎn)擊"Add Key"
- 在Jenkins中添加憑證,配置私鑰
在Jenkins添加一個(gè)新的憑證,類型為"SSH Username with private key",把剛才生成私有文件內(nèi)容復(fù)
制過(guò)來(lái)
認(rèn)證憑證的配置可參考另一篇文章
gitlab全局憑證配置
https://blog.csdn.net/qq_33776323/article/details/135165008
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-846471.html
然后就可以配Jenkins任務(wù)中使用文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-846471.html
到了這里,關(guān)于Jenkins自動(dòng)化部署-GitLab拉取代碼 配置ssh代碼拉去方式的密鑰(公私鑰)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!