我在具有两个分支的项目中使用multibranch管道:develop和master。这将创建两个子项目,每个分支一个:
App_Pipeline
|---master
|---develop
我已经设置了角色策略插件来控制作业/管道的授权(可见性),具体取决于分配的角色。
项目角色:
App_.*
App_.*
使用我当前的角色,两种类型的用户都可以看到超级项目(App_Pipeline),并且可以执行这两个子项目。
关键是我希望一些用户(开发人员)能够查看和运行开发子项目以及其他一些(管理者)来查看和运行子项目,掌握和开发。
我还没有找到一种配置方法,任何想法如何实现?
更新:这是问题的整个背景。
我正在使用multibranch管道来扫描整个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文件夹,但不会看到其他文件夹。