三:持续集成环境-jenkins 凭证管理

凭证可以用来存储需要密文保护的数据库密码、gitlab密码信息、docker私有仓库密码等,以便jenkins可以和这些第三方的应用进行交互

安装插件【 Credentials Binding】

Manage Jenkins ->  Manage Credentials(凭证) -> 全局 -> 添加凭证

5种类型:

用户名、密码登陆的凭证

SSH免密登陆情况

密码文件情况

秘钥文本

PKCS证书导入方式

 

到gitlab拉取代码,演示凭证使用

普通用户密码凭证:(http方式)

jenkins服务器安装git(yum -y install git)

安装插件【git】

创建用户密码型凭证

Manage Jenkins ->  Manage Credentials(凭证) -> 全局 -> 添加凭证 -> Username with password -> 用gitlab的lifubiao账号密码创建

验证

创建一个项目:新建Item -> 自由风格 -> test01 ->源码管理 -> git

Repository URL:http://gitlab.hy.com:82/ronghetongxin_group/xiaoyirenjia.git

添加完Build Now测试,查看构建日志

查看jenkins服务器上:ll /var/lib/jenkins/workspace/test01

 

SSH私钥凭证:

生成秘钥对:ssh-keygen -t rsa -f /opt/ssh-jenkins/jenkins (会在/opt/ssh-jenkins/目录下生成一堆名为jenkins的秘钥对)

gitlab代码服务器用管理员root/wang123456(用户/密码)登陆,点击 头像下拉条中的Settings -> SSH Keys -> 贴入jenkins.pub的内容

jenkins添加凭证:(SSH Username with private key)加入私钥jenkins的内容

验证

 创建一个项目:新建Item -> 自由风格 -> test02 ->源码管理 -> git
添加完Build Now测试,查看构建日志

查看jenkins服务器上:ll /var/lib/jenkins/workspace/test02

jenkins 凭证管理

三:持续集成环境-jenkins 凭证管理

==========================================================================================

三:持续集成环境-jenkins 凭证管理

==========================================================================================

三:持续集成环境-jenkins 凭证管理

=========================================================================================

三:持续集成环境-jenkins 凭证管理

==========================================================================================

gitlab

 三:持续集成环境-jenkins 凭证管理

******************************************************************************

三:持续集成环境-jenkins 凭证管理

******************************************************************************

三:持续集成环境-jenkins 凭证管理

 ==========================================================================================

三:持续集成环境-jenkins 凭证管理

相关推荐