2017-09-04 53 views
0

我是TFS和VSTS的新手,併爲VSTS和TFS創建了一個插件,這些插件可用於工作組和集線器組。它適用於VSTS,但在TFS 2017 update2中沒有顯示工作項的自定義頁面。 我使用的代碼。TFS 2017 update2工作項目下的自定義頁面未由插件添加

"contributions": [ 
{ 
    "id": "custom-sample-work-item-form-page", 
    "type": "ms.vss-work-web.work-item-form-page", 
    "description": "Adds Execution Result to the Work Item form group", 
    "targets": [ 
       "ms.vss-work-web.work-item-form" 
     ], 
     "properties": { 
      "name": "My Custom Page", 
      "uri": "index.html", 
      "height": 600 
     } 

     }, 

這是什麼根源?

回答

0

它只通過直接安裝擴展來應用於VSTS。見Configure contributions in work item form

在VSTS,默認情況下,組擴展將出現在形式和頁面貢獻 第二列全部結束 工作項表單頁面的標籤後會出現。默認情況下,控制文稿的默認格式不會顯示爲 ,因此用戶必須手動將它們添加到 表單中。在TFS中,要顯示/隱藏或移動工作項表單中的控件,組和頁面 貢獻,請參閱Configure work item form extensions in TFS

因此,對於TFS上的前提下,你需要在具體工作項目定義(XML)文件添加一個擴展標籤

  1. 導出工作項目定義文件: 「工作項目擴展」 一節

    witadmin exportwitd /collection:CollectionURL /p:Project /n:TypeName /f:FileName

  2. 打開XML文件,並找到自己擴展ID

  3. 在「工作項目擴展」部分下方添加一個擴展標記,如下所示 使您的擴展可用於工作項目表單。

    <Extensions> <Extension Id="example.color-control-dev" /> </Extensions>

  4. 保存並導入此.xml文件。

    witadmin importwitd /collection:CollectionURL /p:Project /f:FileName

詳見Add extensions in work item form via work item type definition xml


UPDAET:

如果您需要添加標籤的所有工作項目類型,你可以創建一個腳本來導出/導入定義XML文件。還可以批量添加帶有文本編輯器(如Notepad ++)的擴展標籤。

例如:

cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE 
witadmin exportwitd /collection:http://server:8080/tfs/CollectionLC /f:E:\CustomeWIT\Task.xml /p:TFVC-Scrum 
witadmin exportwitd /collection:http://server:8080/tfs/CollectionLC /f:E:\CustomeWIT\PBI.xml /p:TFVC-Scrum 

...

cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE 
witadmin importwitd /collection:http://server:8080/tfs/CollectionLC /f:E:\CustomeWIT\Task.xml /p:TFVC-Scrum 
witadmin importwitd /collection:http://server:8080/tfs/CollectionLC /f:E:\CustomeWIT\PBI.xml /p:TFVC-Scrum 

enter image description here

+0

安迪感謝您的答覆,但我認爲它不是一個通用的解決方案,如果我給我的擴展到客戶端。對於每個工作項目,我們必須重複這些步驟。有沒有通用的解決方案來實現這一目標。 –

+0

@NitinParashar不幸的是,這是官方的解決方案,現在我們無法實現VSTS。查看更新後的答案。但是您可以創建一個腳本來導出/導入所有工作項定義文件。 –

+0

你能給我提供任何關於這個官方解決方案的鏈接嗎? –

相關問題