Jenkins-凭证管理的常用的两种示例及应用

预置条件:https://blog.csdn.net/ak739105231/article/details/107809328按照上面的步骤将jenkins弄好。

在安装好Credentials Binding插件后,进入【Manage Credentials】菜单---》点击页面“全局

Jenkins-凭证管理的常用的两种示例及应用_第1张图片

示例一:添加类型为“Username with password”的凭证及其应用

应用场景:在Jenkins的项目的【配置】中的【源码管理】中添加Gitlab仓库的【Clone with HTTP】地址时,Git需要账户和密码;所以在Jenkins中添加类型为“Username with password”的凭证

Jenkins-凭证管理的常用的两种示例及应用_第2张图片

步骤1:添加Username with password凭证

步骤2:添加后,在jenkins中的项目中【配置】【源码管理】中选择Git,粘贴gitlab的项目http地址,选择上面填写的凭证;

Jenkins-凭证管理的常用的两种示例及应用_第3张图片

Jenkins-凭证管理的常用的两种示例及应用_第4张图片

Jenkins-凭证管理的常用的两种示例及应用_第5张图片

步骤3:build Now:将gitlab仓库代码构建到服务器

Jenkins-凭证管理的常用的两种示例及应用_第6张图片

Jenkins-凭证管理的常用的两种示例及应用_第7张图片

示例二:添加SSH私钥凭证及其应用

SSH免密登录1.需要在Gitlab服务器存放公钥:id_rsa.pub;2.Jid_rsaenkins服务器存放私钥:id_rsa

应用场景在Jenkins的项目的【配置】中的【源码管理】中添加Gitlab仓库的【Clone with SSH】地址时,需要在Jenkins中添加类型为“SSH Username with private key”的凭证

步骤1:使用root用户生成公钥和私钥

ssh-keygen -t rsa

Jenkins-凭证管理的常用的两种示例及应用_第8张图片

步骤2:将公钥放在gitlab【备注:admin登录

点击头像--》settings--》SSH keys

Jenkins-凭证管理的常用的两种示例及应用_第9张图片

步骤3:jenkins中放私钥凭证

Jenkins-凭证管理的常用的两种示例及应用_第10张图片

(参考示例1中的步骤2、3)验证:Jenkins创建一个项目,在项目【配置】【源码管理】-》git,粘贴gitlab中项目的git地址(不是http地址;凭证选择SSH凭证,即可。随后就可build Now;

你可能感兴趣的:(Jenkins及持续集成)