2017-06-08 51 views
0

假設我們公司有3個客戶。適用於多種產品和客戶的推薦結構

而我們正在開發3種不同的產品。

產品的構建允許爲每個客戶定製。 我們的存儲庫結構如下:對於每種產品,我們都有一個產品 - 核心存儲庫,以及每個客戶的一個產品 - 客戶存儲庫。

比方說,這些客戶已經購買這些產品:

-Cust1:

  • 產品1
  • 產品2
  • 產品3

-Cust2:

  • 產品1
  • 產品2

-Cust3:

  • 產品1
  • 產品3

我們希望每個客戶的利益相關者登錄到VSTS,看到他的積壓物品他買的產品。 每個顧客都看不到其他顧客物品是非常重要的。 開發人員必須能夠查看所有產品和所有客戶的所有工作項目。

此外,如前所述,每個產品都有一個核心存儲庫和一個客戶特定的存儲庫。 因此,在爲客戶工作項目開發時,我們可能必須在兩個存儲庫中進行提交。

對於這種情況下,關於Project/Teams/Security/etc的什麼是VSTS中使用的推薦結構?

回答

1

您可以將這三種產品分成三個VSTS項目,併爲不同的產品/項目添加客戶作爲團隊。

Projects  teams 
--------------------------------- 
Product1 cust1, cust2, cust3 
Product2 cust1, cust2 
Product3 cust1, cust3 

對於不同的團隊,您添加不同的成員並設置特定的權限。

並設置區域權限,以便團隊只查看自己的工作項目。如在product2的工作https://account.visualstudio.com/Product2/_admin/_work - >點擊區域標籤 - >設置cust1的安全性 - >添加cust2的用戶 - >設置查看此節點的權限查看此節點中的工作項目爲拒絕 - >設置用戶cust1拒絕查看此節點的權限查看此節點中的工作項目 for cust2 Area too。

enter image description here

enter image description here

+0

謝謝,但是這意味着利益相關者無法看到他的所有產品在單個查詢/儀表鞏固他的所有工作項目。他將不得不在項目之間切換。正確嗎? –

+0

不,利益相關者可以跨項目檢查或查詢WIT。 –

+0

酷,我認爲我們不能,但似乎支持:https://www.visualstudio.com/en-us/docs/work/track/using-queries#across-projects –