仅允许匿名访问一个特定的Jenkins视图或作业

时间:2017-05-05 23:51:50

标签: jenkins continuous-integration jenkins-plugins

我在Jenkins中使用基于角色的安全性。

我的所有工作都是私人的,每次许可都需要登录,这很好。但是,我要添加一些我希望向公众公开的工作。我希望任何人能够发现和阅读一个特定的Jenkins" view"或者"工作"。

到目前为止,我无法使用基于角色的安全性,因为它似乎没有匿名访问的概念。

我正在努力实现基于角色的安全性吗?如果没有,是否有一个我可以探索的替代方案仍然允许我将某些工作完全保密(包括读取和发现访问),但其他公共工作?

1 个答案:

答案 0 :(得分:0)

我弄清楚了,但它并不直观,所以我会提出问题并列出要采取的步骤:

  1. 导航到"管理和分配角色"图
  2. 添加一个新的全局角色," Public"例如
  3. 仅添加"整体" "读"许可,别的什么
  4. 添加一个新的项目角色,其相关名称和模式与您要过滤的作业相匹配
  5. 添加" Job" "读"新项目角色的许可
  6. 导航到"分配角色"图
  7. 添加用户/群组" Anonymous"全球角色
  8. 将匿名添加到您创建的项目角色