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

jee*_*n s 3 automated-tests jenkins jenkins-plugins

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

有没有任何插件可以达到我的要求.

请帮忙 !!!

Sla*_*lav 7

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

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

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

编辑:

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

  • 确保AnonymousAuthenticated没有任何其他权限.
  • 匿名:
    • 作业发现(这会将未登录的用户重定向到登录页面).
  • 认证:
    • 总体阅读(没有这个许可,没有别的办法).
    • 查看阅读,可选(没有这个,他们将看不到自定义视图,只看到'所有视图').
  • 保存配置

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

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