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

rdg*_*dgd 5 continuous-integration jenkins jenkins-plugins

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

我所有的工作都是私人的,每次许可都需要登录,这很好。但是,我正在添加一些我想向公众公开的工作。我希望任何人都能够发现和阅读一个特定的詹金斯“观点”或“工作”。

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

我试图通过基于角色的安全性实现什么?如果没有,是否有我可以探索的替代方案仍然允许我将某些工作完全保密(包括读取和发现访问),但其他工作是公开的?

rdg*_*dgd 5

我想通了,但它不直观,所以我将问题搁置,并在此处列出要采取的步骤:

  1. 导航到“管理和分配角色”视图
  2. 添加一个新的全局角色,例如“公共”
  3. 只添加“整体”“读取”权限,没有别的
  4. 添加一个新的项目角色,其相关名称和模式与您要过滤的工作相匹配
  5. 为新的项目角色添加“作业”“读取”权限
  6. 导航到“分配角色”视图
  7. 将用户/组“匿名”添加到全局角色
  8. 将 Anonymous 添加到您创建的项目角色