使用提取要求自動完成工作專案

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

當您將工作項目連結至提取要求 (PR)時,您可以在完成PR時自動完成這些工作專案。 或者,您可以指定要在合併PR時將工作項目轉換成的工作流程狀態。

當您將工作項目連結至提取要求 (PR)時,您可以在完成PR時自動完成這些工作專案。

若要深入瞭解提取要求,請參閱 建立、檢視和管理提取要求

自動完成工作專案

如下圖所示,在合併后核取 [完成連結的工作專案] 方塊。 系統會預設為未來PR的選取專案。

完成提取要求對話框,合併後完成連結的工作專案

完成提取要求對話框,[自動完成工作專案並完成 PR] 選項

在下列情況下,系統不會將工作專案狀態自動更新為 [完成]、[已關閉] 或屬於工作專案類型 [已完成] 類別的狀態:

  • 工作專案類型是使用繼承進程模型管理的工作專案,已經處於屬於已解決類別的狀態。 在此實例中,系統不會更新狀態。 例如,如果衍生自 Agile 程式的 Bug 處於已解決狀態,系統將不會將它轉換為 Closed。
  • 工作項目已經在屬於 [已完成] 類別的 State 中。 不需要進一步轉換。
  • 與工作專案相關聯的 WIT 包含一或多個工作流程欄位規則,可防止工作專案儲存至下一個狀態。 例如,規則要求另一個字段必須定義為關閉工作專案的一部分。
  • 針對內部部署和 Azure Boards 託管進程模型,您必須修改工作流程,以指定在轉換工作流程時要執行的動作(ACTION 元素)。 請參閱 變更工作項目類型的工作流程指定動作

若要深入瞭解程式模型,請參閱 自定義您的工作追蹤體驗

指定連結工作專案的工作流程狀態

若要將工作項目轉換為特定工作流程狀態,您可以在提取要求描述中輸入資訊。 在 #ID 前面加上您提及之工作專案的有效工作流程狀態。

注意

此功能需要 Azure DevOps Server 2020.1 更新或更新版本。

如下圖所示,兩個用戶劇本會轉換,一個轉換為 [已解決],另一個則轉換為 [檢閱]。 此外,兩個工作會設定為 [完成]。

提取要求的螢幕快照,將工作流程狀態設定為轉換 #ID 工作專案。