有没有办法在存储库下设置目录级别的权限?
我们的环境中有大约200个项目团队,所以我们希望所有团队只有3个共同的存储库DEV,TEST,PROD。
在DEV下,我们将为每个项目创建一个目录,以便上传或从CI部署代码。
我想限制普通用户和CI系统在DEV下创建目录,但是,他们应该能够在项目目录下创建目录。
示例:
DEV
|_ PROJECT
|_ _ BUILD 1
|_ _ BUILD 2
这里DEV是一个REPO,PROJECT是Project Teams目录,BUILD1和BUILD2是项目的构建。
我想限制用户在DEV下创建任何目录,但他们应该能够在PROJECT下创建目录。
这可能吗?
答案 0 :(得分:2)
当然有。您需要在the Permission Target中使用包含和排除模式。
包含模式DEV/PROJECT/BUILD1/**/*.*
用作白名单,仅将用户或群组限制为BUILD1
。