假设我们公司有三个客户。
我们正在开发3种不同的产品。
产品是为每个客户定制的。因此,我们的存储库结构如下:对于每个产品,我们有一个单一的products存储库,以及一个针对每个客户的products存储库。
假设这些客户购买了这些产品:
-Cust1:
-Cust2:
-Cust3:
我们希望每个客户的利益相关者登录到VSTS,并查看他购买的产品的积压项目。非常重要的是,每个客户都看不到其他客户的商品。开发人员必须能够看到所有产品和所有客户的所有工作项。
同样,如前所述,每个产品都有一个核心存储库和一个特定于客户的存储库。因此,在为客户工作项开发时,我们可能必须在这两个存储库中提交。
关于项目/团队/安全/等等,在VSTS中推荐使用什么结构?
发布于 2017-06-09 05:44:44
您可以将这三个产品放入三个VSTS项目中,并将客户添加为不同产品/项目的团队。
Projects teams
---------------------------------
Product1 cust1, cust2, cust3
Product2 cust1, cust2
Product3 cust1, cust3对于不同的团队,添加不同的成员并设置某些权限。
并设置区域权限,使团队只查看自己的工作项。例如,在“product2 work ->”单击“区域”选项卡-> set security cust1 ->中,添加cust2 ->设置的用户,该节点的视图权限,以及该节点中的视图工作项,拒绝->设置cust1的用户拒绝此节点的视图权限,以及View工作项在此节点区域中的拒绝权限。


https://stackoverflow.com/questions/44440204
复制相似问题