簡體   English   中英

如何自定義工作項狀態 - 自定義列表和 colors?

[英]How do I customize the work items states - customize the list and colors?

我在本地安裝了 TFS 2018,並從 TFS 2012 服務器遷移了 2 個項目 collections。 我很難找到可以將不同的 colors 分配給工作項狀態的頁面/對話框。 對於之前的版本,MS 提供了 visual studio 擴展: Process Templates EditorTFS 2015 Power Tools 我使用 VS 2022。我一直無法找到用於編輯這些可與 VS 2022 和 TFS 2018 一起使用的列表的擴展。

你能告訴我如何將不同的 colors 分配給工作項狀態,以及我可以在哪里自定義列表?

TIA

目前 VS 2022 沒有這樣的擴展(流程模板編輯器)。

但是,我們可以使用witadmin工具導出工作項類型和流程定義文件,然后使用 txt 編輯器對其進行自定義,然后將更改后的文件導入回您的項目。

要運行witadmin命令行工具,請打開安裝了 Visual Studio 的命令提示符 window。 witadmin命令行工具隨任何版本的 Visual Studio 一起安裝。

對於 Visual Studio 2022,它位於以下路徑下:

%programfiles(x86)%\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

ProfessionalEnterprise代替 Community,具體取決於您安裝的版本。

您能告訴我如何為工作項狀態分配不同的 colors 嗎?

  • 要設置 state colors,我們可以添加屬性StateColors來定義 colors。請參閱指定屬性和行為 以下步驟供您參考:
  1. 導出流程配置定義文件:

witadmin exportprocessconfig /collection:http://servername:8080/tfs/DefaultCollection /p:YourProjectName /f:E:\temp\ProcessConfiguration.xml

  1. 用文本編輯器打開ProcessConfiguration.xml ,在Properties塊下添加屬性StateColors定義 state colors,保存更改。 在此處輸入圖像描述

  2. 將流程配置定義導入回您的項目:

witadmin importprocessconfig /collection:http://servername:8080/tfs/DefaultCollection /p:YourProjectName /f:E:\temp\ProcessConfiguration.xml

  1. 查看state colors:

    在此處輸入圖像描述

我在哪里可以自定義列表?

  • 如果您的意思是添加或刪除工作項狀態,那么您可以參考以下步驟來執行此操作。 (例如,在此處為Task工作項類型添加“ Test ”state)

1.導出任務工作項類型:

witadmin exportwitd /collection: http://servername:8080/tfs/DefaultCollection /p:YourProjectName/f:E:\temp\Task.xml 

2.用文本編輯器打開導出的Task.xml文件,在witd > WORKITEMTYPE > WORKFLOW > STATES下添加一個新的state Test

<WORKFLOW>
  <STATES>
    <STATE value="Test">
      <FIELDS>
        <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
          <EMPTY />
        </FIELD>
      </FIELDS>
    </STATE>

3.修改transitions to go through the new state(根據需要添加transitions,例如這里從="In Progress"到="Test"):

<TRANSITIONS>
        <TRANSITION from="In Progress" to="Test">
          <REASONS>
            <DEFAULTREASON value="Ready to Test" />
          </REASONS>
        </TRANSITION>

4.導入任務定義文件:

witadmin importwitd /collection: http://servername:8080/tfs/DefaultCollection /p:YourProjectName /f:E:\temp\Task.xml  

5.查看state名單。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM