簡體   English   中英

關聯工作項上的“ TF237124:工作項尚未准備好保存”,但是無論是否簽入代碼,

[英]“TF237124: Work Item is not ready to save” on associated workitem, but code is checked in regardless

在允許解決之前,我們在錯誤中列出了一些字段。 但是,當開發人員嘗試通過簽入進行解析並且未填寫這些字段時,它仍然允許簽入與關聯該錯誤的情況一起發生-有一種方法不允許簽入發生,因此開發人員可以對其進行修復,該錯誤可以正確關聯嗎? 這是完整的消息:

無法更新以下工作項:

ID9073。原因:TF237124:工作項尚未准備好成功保存變更集548。

以下是工作項類型定義的相關信息:

<STATE value="Resolved">
  <FIELDS>
    <FIELD refname="Microsoft.VSTS.CMMI.ProposedFix">
      <ALLOWEXISTINGVALUE />
      <REQUIRED />
    </FIELD>
    <FIELD refname="Microsoft.VSTS.CMMI.RootCause">
<ALLOWEXISTINGVALUE />
      <PROHIBITEDVALUES expanditems="true">
        <LISTITEM value="Unknown" />
      </PROHIBITEDVALUES>
    </FIELD>
  </FIELDS>
  ...
</STATE>

如果您使用的是TFS API,則var result = wit.Validate();
在這里它重新調諧ArrayList,這將告訴您為什么它失敗以及有多少個字段

不,簽入和工作項目更新不是“事務性的”,因此簽入將成功。 如果需要,還需要創建和分發簽入策略。

開源代碼審閱簽入策略使用類似的技術來確保所有相關的代碼審閱工作項都已更新。

如果您想為開發人員提供一種簡便的方法來更新工作項預簽入,則可以使用Activate事件顯示一個UI,並允許開發人員直接更新字段,而不必在單獨的地方打開工作項形成。 我自己的簽入策略提供了一個很好的例子。 我在博客中介紹了彈出UI的步驟

您需要為連接到TFS實例的每個Visual Studio版本構建和分發策略,並引用正確版本的TFS客戶端對象模型二進制文件。 還需要針對不同版本的.NET框架編譯不同版本的Visual Studio。 我在撰寫的另一篇博客文章中對此進行了概述

暫無
暫無

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

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