凭据的作用
有许多第三方网站和应用程序可以与 Jenkins 进行交互,例如程序代码仓库,云存储系统和服务等。 此类应用程序的系统管理员可以在应用程序中配置凭据以专供 Jenkins 使用。通常通过将访问控制应用于这些凭据来完成这项工作,以“锁定”Jenkins可用的应用程序功能区域。一旦 Jenkins 管理员(即管理 Jenkins 站点的 Jenkins 用户)在 Jenkins 中添加/配置这些凭据,Pipeline 项目就可以使用凭据与这些第三方应用程序进行交互。
Jenkins 中保存的凭据可以用于:
- 任何适用于 Jenkins 的任何地方(即全局凭据)
- 特定的 Pipeline 项目
- 特定的 Jenkins 用户
查看全局凭据
![21ad1390f8095e307f1e0df47d5b0748.png](https://img-blog.csdnimg.cn/img_convert/21ad1390f8095e307f1e0df47d5b0748.png)
![a1d07fdb057f400eddbb731401f5d80a.png](https://img-blog.csdnimg.cn/img_convert/a1d07fdb057f400eddbb731401f5d80a.png)
![5087b32e08b182eb86c07e59f28ce8bf.png](https://img-blog.csdnimg.cn/img_convert/5087b32e08b182eb86c07e59f28ce8bf.png)
![31901c2f369b588dece823a1e7042474.png](https://img-blog.csdnimg.cn/img_convert/31901c2f369b588dece823a1e7042474.png)
可以看到现在系统中没有任何的全局凭据。
全局凭据的类型
![404839ed56a608dc3dfd601822f1f006.png](https://img-blog.csdnimg.cn/img_convert/404839ed56a608dc3dfd601822f1f006.png)
![13b0d6cb52b2cd9982821fc2746ebb55.png](https://img-blog.csdnimg.cn/img_convert/13b0d6cb52b2cd9982821fc2746ebb55.png)
添加全局凭据
1.添加一个类型为“用户名和密码”的全局凭据
![e3bc849e2141e5269765b7eea521236e.png](https://img-blog.csdnimg.cn/img_convert/e3bc849e2141e5269765b7eea521236e.png)
![f48efe423693c16b923bf889beb2d440.png](https://img-blog.csdnimg.cn/img_convert/f48efe423693c16b923bf889beb2d440.png)
2.再添加一个类型为“保密文本”的全局凭据
![6742384d9e0cfa93ce7853e019e6863a.png](https://img-blog.csdnimg.cn/img_convert/6742384d9e0cfa93ce7853e019e6863a.png)
![a116b47b19d668732f6d81d50b37db82.png](https://img-blog.csdnimg.cn/img_convert/a116b47b19d668732f6d81d50b37db82.png)
使用全局凭据
1.查看所有的流水线项目
![13ce41cfe0ba07e1dde4dde6d42da2f2.png](https://img-blog.csdnimg.cn/img_convert/13ce41cfe0ba07e1dde4dde6d42da2f2.png)
2.配置流水线test01项目的全局凭据
![db7f3deed25f8910c768e12fa1d8420a.png](https://img-blog.csdnimg.cn/img_convert/db7f3deed25f8910c768e12fa1d8420a.png)
![9399af74cd37a6d3a75a396bd99626fb.png](https://img-blog.csdnimg.cn/img_convert/9399af74cd37a6d3a75a396bd99626fb.png)
![c740ece71a037b01ef00d96fc8b320f2.png](https://img-blog.csdnimg.cn/img_convert/c740ece71a037b01ef00d96fc8b320f2.png)
![95d1d8bc940840bd78a9f91fd1b9a300.png](https://img-blog.csdnimg.cn/img_convert/95d1d8bc940840bd78a9f91fd1b9a300.png)
![eb6c6d3be1043ffc08bace0baca27cbe.png](https://img-blog.csdnimg.cn/img_convert/eb6c6d3be1043ffc08bace0baca27cbe.png)
这样,我们就为项目test01添加了一个可以使用的全局凭据了。
更新/删除 全局凭据
![58580de4b4ce98f6f4dd690183b50d05.png](https://img-blog.csdnimg.cn/img_convert/58580de4b4ce98f6f4dd690183b50d05.png)
![a8138cf5a11754a2bf31aa8632a1a268.png](https://img-blog.csdnimg.cn/img_convert/a8138cf5a11754a2bf31aa8632a1a268.png)
![57ca05e7990ee347c79e3851809b44fe.png](https://img-blog.csdnimg.cn/img_convert/57ca05e7990ee347c79e3851809b44fe.png)
![a2921d7dd5f5863a5992d55ba38572ff.png](https://img-blog.csdnimg.cn/img_convert/a2921d7dd5f5863a5992d55ba38572ff.png)
![c4457ce1f0311b9a962cf318eb352820.png](https://img-blog.csdnimg.cn/img_convert/c4457ce1f0311b9a962cf318eb352820.png)
![8d93183324589a565b1436716e1325e3.png](https://img-blog.csdnimg.cn/img_convert/8d93183324589a565b1436716e1325e3.png)
注意,在更新全局凭据的时候,这个ID是无法直接更新的,只能通过Jenkins配置文件修改ID进行更新。
![7cea5a32307123548e802afa8b623773.png](https://img-blog.csdnimg.cn/img_convert/7cea5a32307123548e802afa8b623773.png)
![6307e9b186ebd5f1556f8891f8cab979.png](https://img-blog.csdnimg.cn/img_convert/6307e9b186ebd5f1556f8891f8cab979.png)