在詹金斯建立访问权限

时间:2020-09-12 10:11:11

标签: git jenkins jenkins-plugins alm multibranch-pipeline

我们在jenkins中为所有GIT存储库使用了多分支管道。

假设我们团队中有100个开发人员(分为两组),我们希望根据分支名称将构建访问权限限制给每个人。

  1. 属于第1组的开发人员可以建立任何分支。
  2. 属于第2组的开发人员只能建立以功能或用户开头或包含功能或用户的分支。

请问是否可以用詹金斯做?

1 个答案:

答案 0 :(得分:0)

在同一个工作中管理这种分离并不是一件容易的事,但是如果您可以为每个项目定义2个工作:

  • 允许建立所有分支机构的人
  • 一个仅用于某些分支

然后您可以通过Project-based Matrix Authorization Strategy,将一个组限制为可以与第二种类型的项目相关联的角色。
使用“项目角色”,该角色只能应用于与特定模式(命名约定)匹配的特定项目(即工作)。