如何在每个工作的基础上获得jenkins许可?
有些工作推到QA,有些工作推到生产如何在每个工作的基础上获得jenkins许可?,jenkins,Jenkins,有些工作推到QA,有些工作推到生产 仅允许开发人员推送至QA,且仅允许QA推送至生产。除了制作两个单独的构建服务器(通过某种方式共享工件)之外,我如何限制权限?您可以使用来实现这一点。您需要基于项目的矩阵授权策略在全局配置中,在作业配置中,使用启用基于项目的安全性 您必须使用Jenkins提供的工具管理限制。 如果您具有管理员状态,请转到“Jenkins配置”(图1),然后转到“管理和分配角色”(图2)。在这里,您将看到“管理角色”和“分配角色” 使用“管理角色”创建/更新角色,为确定的项
仅允许开发人员推送至QA,且仅允许QA推送至生产。除了制作两个单独的构建服务器(通过某种方式共享工件)之外,我如何限制权限?您可以使用来实现这一点。您需要基于项目的矩阵授权策略在全局配置中,在作业配置中,使用启用基于项目的安全性
您必须使用Jenkins提供的工具管理限制。 如果您具有管理员状态,请转到“Jenkins配置”(图1),然后转到“管理和分配角色”(图2)。在这里,您将看到“管理角色”和“分配角色” 使用“管理角色”创建/更新角色,为确定的项目分配权限,并管理每个作业的限制。 使用“管理和分配角色”将角色分配给用户或其他组 角色/权限矩阵: 因此,您可以将组配置为管理已确定的作业、执行其他作业或只是能够访问和查看作业详细信息
我刚刚找到了执行每个作业和每个节点权限的方法。并非在所有情况下都适用,但有时非常有用——比如其他团队在您团队的实例上运行的作业很少 在您发送的文档中,它将生成列为“启动新生成”的权限。我可能是瞎子,但单个作业的启动新生成权限在哪里?编辑:啊,这是基于项目的矩阵安全性的一个功能,那么?是的,基于项目的矩阵安全性允许您为单个作业分配“开始新构建”权限。Job和project在Jenkins中是同义词。以OP为例,假设有一个
DeployToQA
作业和一个DeployToProd
作业,在这两个作业中,开发人员不应该能够执行DeployToProd
作业。你能使用基于矩阵的安全性实现吗?链接现在断开了。Gareth的链接现在是相关的吗?@TomislavNakic Alfirevic Gareth的链接解释了基于矩阵的安全性的个人权限。我的链接解释了如何设置基于矩阵的安全性。我添加了一个新链接,因为原来的链接似乎已移动。谢谢