Jenkins CI/CD (一) 基于角色的授权策略
最近开始客串运维做CI/CD的规划设计, 主要是基于’Pipeline as Code in Jenkins’. 整理了下思路和技术点, 慢慢的写.
这一篇是关于基于角色的授权策略, 用的是Role-Based Authorization Strategy Plugin
.
授权在CI/CD流程中比较常见, 比如我们只让某些特定用户才可以构建Pre-Release的Job. 而更高级的Release发布, 又会需要某些用户的审批才可以进行. 需要授权时, 可能还需要发邮件提醒用户.
UI上如何使用就不提了, 这里只说Pipeline as Code. 后面的几篇也会是这个背景.
参考的这篇文章, 文章里的代码运行失败, 做了修复.
配置
安装完插件, 需要开始基于角色的授权策略
. 同时添加角色和为用户分配角色.
使用Role-Based Strategy
作为验证方式
Manage Jenkins / Configure Global Security / Configure Global Security