TencentBlueKing / bk-ci

蓝鲸持续集成平台(蓝盾)
https://bk.tencent.com
Other
2.38k stars 499 forks source link

feat:流水线列表展示权限控制 #10895

Open fayewong-v5 opened 2 months ago

fayewong-v5 commented 2 months ago

【背景】 历史原因,流水线列表没有控制权限,只要是项目成员,均可查看流水线列表。 但在一些场景下,不希望有些用户查看到流水线列表,需做权限控制。

【需求】

  1. 优化逻辑,拥有「pipeline_list」操作权限的用户,才可以查看流水线列表
  2. 新建项目时,访客组里,不要默认有「pipeline_list」操作
  3. 准备一个工具,当存量项目需要项目成员都可以查看流水线列表时,通过工具实现:
    • 创建一个项目级用户组「流水线列表查看人员」
    • 组权限为「pipeline_list」
    • 将项目下的用户加到这个组下