是否可以阻止用户将更改集提供给流中的组件?
例如,“Integration
”流应该永远不会看到开发者的任何提供:只有集成团队应该能够修改该“Integration
”流。
然而,现在,项目区的任何合作者都可以创建一个repo工作区,并通过更改其流目标(即添加“Integration
”Stream并将其设置为“current
“),能够直接传递到那个流!?
我该如何防止这种情况?
答案 0 :(得分:1)
是的,但限制是关于授权任何具有特定角色的人,而不是仅仅限制一个人的名字。
因此,如果那个人没有与他/她在该项目区域中的个人资料相关联的特定角色,他/她将无法在该流上交付。
您需要通过“操作行为”部分为“交付(服务器)”操作添加一个挂钩。见图:
钩子“限制更改集交付到流中的组件”将仅允许具有角色“release_engineer”(仅为我们的项目创建的自定义角色)的用户在“流”字段中提到的流上进行交付, “组件/权限”数组中列出的组件。