一些工作推向QA,一些工作推向生产。
只允许开发者推动QA,并且只允许QA推进生产。除了制作两个单独的构建服务器(以某种方式共享工件),如何限制权限?
答案 0 :(得分:15)
在全局配置中需要基于项目的矩阵授权策略,在作业配置中,使用启用基于项目的安全性。
答案 1 :(得分:5)
您必须使用Jenkins提供的工具管理限制。 如果您有管理员身份,请转到" Jenkins配置" (图1)然后到"管理和分配角色" (图2)。在这里,您将看到"管理角色"和"分配角色"。
使用"管理角色"创建/更新角色并为确定的项目分配权限,以及管理每个作业的限制。 使用"管理和分配角色"将角色分配给用户或其他组。
角色/权限矩阵:
因此,您可以配置组来管理确定的作业,执行其他作业或只是能够访问和查看作业详细信息。
答案 2 :(得分:2)
您可以使用matrix-based security来实现此目标。
答案 3 :(得分:0)
现在转到任务并添加该用户,然后选择已读。
您现在可以看到用户只能访问该特定作业
答案 4 :(得分:0)
我刚刚发现了ownership based security方法用于执行每个作业和每个节点的权限。并非在所有情况下都适用,但有时非常有用-例如当其他团队在您的团队实例上运行少量作业时。