[英]How to Change TFS WIT via PowerShell
我有將我的Bug和測試用例WIT導出到一個文件夾中的PowerShell代碼,但是我想向XML添加新數據。 因此,我想每次都添加一個新的版本號,但不刪除任何現有數據,例如,下一版本為1.1.0.2205。 我已經有導入WIT的代碼,但這就是我在努力的地方。 任何幫助將非常感激
以下是Bug WIT的外觀以及我要添加數據的位置:
<FIELD name="Detected in Version" refname="Example.DetectedInVersion" type="String" reportable="dimension">
<SUGGESTEDVALUES expanditems="true">
<LISTITEM value="1.2107.0.0" />
<LISTITEM value="1.2201.0.0" />
<LISTITEM value="1.1.0.2202" />
<LISTITEM value="1.1.0.2203" />
<LISTITEM value="1.1.0.2204" />
</SUGGESTEDVALUES>
<REQUIRED />
</FIELD>
我將避免更改每種類型的WIT,而應使用GlobalList。 您的定義變為
<FIELD name="Detected in Version" refname="Example.DetectedInVersion" type="String" reportable="dimension">
<SUGGESTEDVALUES expanditems="true">
<GLOBALLIST name="MyListOfVersions" />
</SUGGESTEDVALUES>
<REQUIRED />
</FIELD>
全局列表是在這樣的另一個XML文件中定義的
<?xml version="1.0" encoding="utf-8"?>
<gl:GLOBALLISTS xmlns:gl="http://schemas.microsoft.com/VisualStudio/2005/workitemtracking/globallists">
<GLOBALLIST name="MyListOfVersions">
<LISTITEM value="1.2107.0.0" />
<LISTITEM value="1.2201.0.0" />
<LISTITEM value="1.1.0.2202" />
<LISTITEM value="1.1.0.2203" />
<LISTITEM value="1.1.0.2204" />
</GLOBALLIST>
</gl:GLOBALLISTS>
然后使用類似的命令導入
witadmin importgloballist /collection:http://your_tfs_server:8080/tfs/DefaultCollection /f:MyListOfVersionsGlobalLists.xml
現在,無需更改定義即可輕松編輯此列表。 您可以重新運行同一命令來更改文件的內容,或者,如果您更喜歡純Powershell代碼,請查看添加到GlobalList。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.