TFS 2017更新2工作项下的自定义页面未由插件添加

时间:2017-09-04 14:00:54

标签: tfs azure-devops tfs2013

我是TFS和VSTS的新手,并为VSTS和TFS创建了一个插件,它为工作项组和集线器组做出了贡献。它适用于VSTS但在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
         }

      },

这是什么原因?

1 个答案:

答案 0 :(得分: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

  5. 有关详细信息,请参阅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