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私有仓库测试