如何为Jenkins中的每个项目设置凭据?

时间:2014-12-10 04:05:21

标签: jenkins automated-tests jenkins-plugins

我的Jenkins有10个项目,每个项目有10个不同的客户。所以我需要为我的所有项目创建凭据,以便每个客户端只能访问他们的项目。

是否有任何插件可以满足我的要求。??

请帮助!!!

1 个答案:

答案 0 :(得分:7)

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

定义一般用户,无需访问此级别的项目。

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

修改:

配置全局安全中的基于项目的矩阵授权下:

  • 确保匿名经过身份验证没有任何其他权限。
  • 匿名
    • 职位发现(这会将未登录的用户重定向到登录页面。)
  • 提供经过身份验证的
    • 整体阅读(没有此权限,其他任何内容都无效。)
    • 查看阅读,可选(不显示,他们不会看到自定义视图,只看到'所有视图')。
  • 保存配置

作业配置中,启用基于项目的安全性下:

  • 提供 client1
    • 作业阅读(这将允许查看此特定作业,而不是其他任何内容)。
    • 根据需要提供其他权限(构建,工作区,推广等)。
  • 保存配置