一尘不染

如何为詹金斯中的每个项目设置凭证?

jenkins

我在詹金斯(Jenkins)有大约10个项目,每个项目针对10个不同的客户。因此,我需要为所有项目创建凭据,以便每个客户端只能访问其项目。

有任何插件可以满足我的要求吗?

请帮忙 !!!


阅读 208

收藏
2020-07-25

共1个答案

一尘不染

在“全局安全性”下选择“基于项目的矩阵授权策略”

定义普通用户,但不能访问此级别的项目。

然后在每个项目上选择“启用基于项目的安全性”,在这里您可以为单个用户授予其他权限,例如查看和执行作业的能力

编辑:

配置全局安全性 ,在 基于项目的矩阵授权

  • 确保 匿名身份验证 没有任何其他权限。
  • 匿名

    • Job Discover (将未登录的用户重定向到登录页面)。
    • 给予 身份验证
    • 总体阅读 (如果没有此权限,则将无法进行其他操作)。
    • View Read ,可选(没有这个选项,他们将不会看到自定义视图,而只会看到“所有视图”)。
    • 保存配置

在“ 作业配置” 中的“ 启用基于项目的安全性”下

  • client1

    • 作业读取 (这将允许查看该特定作业,而没有其他内容)。
    • 根据需要提供其他权限(构建,工作空间,升级等)。
    • 保存配置
2020-07-25