jenkins ACL权限管理

jenkins job权限矩阵

32a849dfc5400ed3c39c498ead092e64.png

Inheritance Strategy(继承策略)

1. Inherit permissions from parent ACL

  • 含义:从上级(父级)的 ACL(Access Control List)继承权限。
  • 场景:比如一个文件夹(Folder)里面有多个 Job,这些 Job 默认会继承文件夹的权限设置。
  • 特点:父 ACL 权限会应用到当前项目,减少重复配置。

2. Inherit globally defined permissions

  • 含义:从 Jenkins 全局定义的权限继承,而不是从父级对象。
  • 场景:如果你希望项目只跟全局 Jenkins 的安全配置一致,而不依赖上层 Folder 的 ACL。
  • 特点:更统一,但无法享受上层目录的差异化权限设置。

3. Do not inherit permission grants from other ACLs

  • 含义:完全不继承权限。该项目的 ACL 完全独立,必须手动分配权限。
  • 场景:需要对某些敏感项目(例如生产部署 Job)进行完全隔离控制。
  • 特点:安全性最高,但配置工作量也最大。

总结:

  • 父 ACL → 继承上级目录的权限。
  • 全局权限 → 继承 Jenkins 全局安全策略。
  • 不继承 → 权限独立,完全手动配置。