我在具有两个分支的项目中使用多分支管道:开发和掌握。这将创建两个子项目,每个分支一个。
App_Pipeline |---master |---develop
我已经设置了角色策略插件,以根据分配的角色来控制作业/管道的授权(可见性)。
项目角色 :
App_.*
在我目前的角色下,两种类型的用户都可以看到超级项目(App_Pipeline),并且可以执行两个子项目。
关键是我希望一些用户(开发人员)能够查看和运行开发子项目,而另一些用户(经理)能够查看和运行两个子项目(主项目和开发项目)。
我还没有找到配置它的方法,知道如何实现它吗?
更新: 这是问题的整个上下文。
我正在使用多分支管道来扫描整个Bitbucket项目,这给了我:
ORGANIZATION Repo1 |---master |---develop Repo2 |---master |---develop Poc-repo1 |---master |---develop Poc-repo2 |---master |---develop
我需要支持以下情况:
它受两级安全结构的支持,例如:
rol1 ".*holaArtifactoryMultibranch.*" --> read rol2 ".*holaArtifactoryMultibranch\/master.*" --> build
现在,您可以将用户/组关联到rol1和rol2
更新:
如果您有一个中间文件夹,我明白了:
rol1 "^FOLDER$" --> read rol2 "^FOLDER\/holaArtifactoryMultibranch.*$"--> read
您会看到holaArtifactoryMultibranch文件夹,但看不到其他文件夹。