gpt4 book ai didi

Jenkins 2 多分支管道 - 如何使用角色策略插件限制分支的可见性/执行?

转载 作者:行者123 更新时间:2023-12-04 15:52:27 25 4
gpt4 key购买 nike

我在具有两个分支的项目中使用多分支管道:develop 和 master。这将创建两个子项目,每个分支一个:

App_Pipeline
|---master
|---develop

我已经设置了角色策略插件来根据分配的角色控制作业/管道的授权(可见性)。

项目角色 :
  • 经理 :使用正则表达式 App_.*
  • 开发商 :使用正则表达式 App_.*

  • 以我目前的角色,两种类型的用户都可以看到 super 项目(App_Pipeline),并且可以执行两个子项目。

    关键是我希望一些用户(开发人员)能够查看和运行开发子项目,而其他一些用户(管理人员)能够查看和运行两个子项目,master 和 develop。

    我还没有找到配置它的方法,知道如何实现吗?

    更新:这就是问题的整个背景。

    我正在使用多分支管道来扫描整个 Bitbucket 项目给我:
    ORGANIZATION
    Repo1
    |---master
    |---develop
    Repo2
    |---master
    |---develop
    Poc-repo1
    |---master
    |---develop
    Poc-repo2
    |---master
    |---develop

    我需要支持这些情况:
  • 一些用户只能读取和构建带有 Poc- 前缀的项目。不应该看到任何其他项目。
  • 其他用户可以阅读所有项目,但只能构建开发分支
  • 最后其他人可以阅读和构建所有项目
  • 最佳答案

    它支持两级安全结构,例如:

    rol1 ".*holaArtifactoryMultibranch.*" --> read

    rol2 ".*holaArtifactoryMultibranch\/master.*" --> build

    现在,您可以将用户/组关联到 rol1 和 rol2

    更新:

    我明白你的意思,如果你有一个中间文件夹:
    rol1    "^FOLDER$"   --> read

    rol2 "^FOLDER\/holaArtifactoryMultibranch.*$"--> read

    您将看到 holaArtifactoryMultibranch 文件夹,但不会看到其他文件夹。

    关于Jenkins 2 多分支管道 - 如何使用角色策略插件限制分支的可见性/执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43666659/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com