Jenkins之用户凭证插件安装

1. 凭证的配置

1.1 凭证简介

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

1.2 凭证插件的安装

这里我们需要安装一个名为Credentials Binding Plugin的插件

// 我们首先点击管理Jenkins,再点击插件管理

// 然后在这里面找看有没有我们要的插件,因为我这里在安装Jenkins的时候就已经安装了这个插件,所以不需要安装,若没有安装可以到可续插件这个地方查找。

// 安装完成之后就可以进行下面的操作了。

// 在凭据里面找到全局,再点击添加凭据

这里给大家说明一下这六种凭据的意思

  • 第一种:Username with password这个是比较常用的指的就是我们常说的用户名和密码
  • 第二种:GitHub这个是一个新加入的凭据,暂时很少使用
  • 第三种:SSH Username with private key这个也是比较常用的使用的是SSH远程用户和密钥
  • 第四种:Secret file需要保密的文本文件,使用时Jenkins会将文件复制到一个临时目录中,再将文件路径设置到一个变量中,等构建结束后,所复制的Secret file就会被删除
  • 第五种:Secret text:需要保存的一个加密文本串,如钉钉机器人或GitHub的api token
  • 第六种:Certificate通过上传证书文件的方式

2. 集成Git

为了Jenkins能够拉取代码,需要安装git环境和Jenkins对于的git插件。

环境说明:系统为Redhat8.2

2.1 安装git环境

[root@192 ~]# yum -y install git  // 安装git

[root@192 ~]# git --version  // 查看git的版本
git version 2.27.0

2.2安装git插件

// 因为我这里已经安装了,所以如果你没有可以到可选插件里面去安装

2.3 配置Jenkins的git环境

// 首先我们先添加一个凭据

// 点击管理Jenkins,然后再点击去全局工具配置

// 点击选择git

// 这里Git的名字随意,Path to Git executable这里天git或者git的完成路径都可以,最后点击保存即可

// 这里我们已码云作为例子

// 首先我们新建一个仓库

// 下面的信息随意,等仓库创建完成之后将其改为共有

// 创建完成之后我们再进行下面的操作,点击新建任务

// 任务名称随意,选择第一个,再点击确定即可

// 这里我们的URL填码云新建的仓库地址,最后点击保存即可

// 我们回到面板点击构建即可

// 这时我们点击任务名进行查看。
在这里插入图片描述
// 最后点击控制台输出

// 出现success即为成功

[jenkins@192 Jenkins]$ pwd
/home/jenkins/.jenkins/workspace/Jenkins

[jenkins@192 Jenkins]$ ls
README.en.md  README.md

我们通过新建文件来进行测试

// 添加完成之后点击提交即可

// 这里我们点击立即构建

[jenkins@192 Jenkins]$ ls
Jenkins_test  README.en.md  README.md

[jenkins@192 Jenkins]$ cat Jenkins_test | sort 
hello world

2.4 使用凭据构建git

// 这时咱们创建一个新的仓库

// 创建一个任务

// 选择用户凭证,再点击保存即可。

// 点击立即构建

// 构建成功


// 通过对比我们可以发现内容是一样的

[jenkins@192 Jenkins01]$ pwd
/home/jenkins/.jenkins/workspace/Jenkins01

[jenkins@192 Jenkins01]$ cat README.md 
# Jenkins01

#### 介绍
Jenkins私有仓库测试
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值