簡體   English   中英

工作項查詢策略以檢查合並時的工作項匹配

[英]Work Item Query Policy to check workitems match on merge

通過我們的TFS 2015源代碼控制,我們要求開發人員針對工作項簽入更改。

但是,我們有幾個實例,開發人員已經檢查了我們的開發分支中的一個工作項,但是當合並到我們的QA分支時,他們已經將合並的更改簽入了不同的工作項。 這方面的一個例子是在PBI下創建了一個bug,dev中的變化已經針對bug下的任務進行了檢查,但隨后又與PBI本身合並到了QA。 這導致我們可追溯性問題。

我已經看到可以添加“工作項查詢策略”的簽入策略。 我只是想知道是否有辦法編寫一個查詢來確定合並后簽到的工作項是否與源變更集的工作項匹配? 我不一定在完全查詢之后(雖然如果有人可以提供一個:)會很可愛:),我真的只是想知道是否有可能有查詢來執行此操作 - 即查詢可用的信息在TFS?

您無法使用現有策略執行此操作,您需要構建自定義策略。

所以,從技術上講,這是可能的。 您可以通過PendingChanges對象訪問VersionControlServer對象:

this.PendingCheckin.PendingChanges.Workspace.VersionControlServer

您可以使用它來查詢相關分支的歷史記錄,並獲取與該分支中的簽入相關聯的工作項。

您可以檢查當前工作項的關聯工作項:

this.PendingCheckin.WorkItems

您甚至可以通過在驗證時將正確的工作項添加到簽入中來提供自動更正選項。

我的一個策略提供了一個使用策略中的VersionControlServer的示例。

暫無
暫無

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

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