共用方式為


從 Azure Boards 的工作項目中主導 Git 開發進程

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

將工作項目連結至開發物件,例如分支、提交、拉取請求和構建,是推動開發並使團隊保持同步的強大方式。 藉由直接從工作專案建立分支,您可以建立工作與程式代碼變更之間的清楚連線。 隨著開發的進展,您可以將拉取請求和提交與這些工作專案建立關聯,確保執行作業的完整記錄,以完成特定工作。

本文說明如何建立新的分支、將連結新增到提交,並管理託管在 Azure DevOps 上的 Git 存放庫中的拉取請求。 如需將 GitHub 認可和提取要求連結至工作專案的指示,請參閱 將 GitHub 認可和提取要求連結至工作專案

提示

您可以設定自動連結功能及其他設定,將工作項目連結至 Git 提交、合併請求、建置等等。 如需詳細資訊,請參閱以下資源:

開發管制

開發控件會追蹤參與完成工作專案的所有 Git 開發活動。 它會提供小組採取後續開發步驟所需的資訊,將多個導覽動作的需求降到最低,以完成一般工作。 此外,它也會藉由顯示與工作專案相關聯的所有相關分支、提交、拉取請求和組建,以確保開發流程的完整可見度,從而增強可追蹤性。

工作項目表單[開發控件] 的螢幕快照。

開發控制項可快速存取連結至工作專案的分支、拉取請求和提交。 此外,您可以起始您所建立分支的提取要求,或直接從工作項目連結。

注意

開發控制項只能在入口網站的工作專案窗體內使用。 Visual Studio 或其他支援的用戶端中的工作項目追蹤體驗與表單不會顯示 Web 入口網站中提供的數個功能。

必要條件

類別 要求
專案存取 專案成員
許可權 參與者專案管理員 群組的成員。
存取層級 - 若要檢視或修改工作專案:檢視此節點的工作專案編輯此節點的工作專案 許可權設定為 [允許]。 根據預設, 參與者 群組具有此許可權集合。 如需詳細資訊,請參閱 設定工作追蹤的許可權和存取權。
存取層級 若要重新排列待辦事項或使用預測工具:至少 基本 權限。 具有 項目關係人 存取權的用戶無法重新排列待辦專案或使用預測工具。 如需詳細資訊,請參閱專案關係人存取快速參考
類別 要求
專案存取 專案成員
許可權 參與者專案管理員 群組的成員。
存取層級 - 若要檢視或修改工作專案:檢視此節點的工作專案編輯此節點的工作專案 許可權設定為 [允許]。 根據預設, 參與者 群組具有此許可權集合。 如需詳細資訊,請參閱 設定工作追蹤的許可權和存取權。

工作流程程式

當沒有任何連結的程式碼時,請考慮建立新的分支。 如果分支存在,但沒有提取要求,請考慮建立提取要求。 以下是使用 Git 存放庫時的典型工作流程順序。

  1. 通過建立分支來開始工作項目。 您可以從 [開發] 區段內新增 Git 分支...

    開發控制中的 [建立分支] 連結的螢幕快照。

    ...或從表單的 [動作] 選單。

    螢幕快照:顯示 [用戶劇本工作專案] 表單、[動作] 功能表、新增分支。

    將分支命名為 ,然後選取存放庫。

    顯示 [建立分支] 對話框的螢幕快照。

    當您建立分支時,它們會自動連結到工作專案。

    注意

    在將檔案新增至主要分支之後,您只能建立分支,建議您將其加上標籤 main 或其他獨特的標籤。 系統會自動將自述檔新增至使用每個新專案建立的初始存放庫。

    系統會開啟至您建立的存放庫和分支。

  2. 您可以在入口網站內編輯檔案。

    或者,如果您有廣泛的檔案編輯或需要新增檔案,請從Visual Studio或其他支援的IDE工作。 從您建立的分支新增一個本地分支。 如需詳細資訊,請參閱 使用擷取和拉取更新代碼,使用擷取下載變更。 (雖然任何程式代碼編輯和提交的過程都能正常運作,但我們最佳搭配的是使用某個版本的 Visual Studio。)

  3. 在您建立的分支中新增或修改檔案。

    使用 Visual Studio 或其他支援的 IDE,將本機分支的變更提交並推送到存放庫。

    截圖顯示 Commit 和推送變更。

    如果您是第一次從新分支推送變更,請先發佈分支,再推送變更。 如需詳細資訊,請參閱 透過推送分享程式碼

  4. 從工作項目表單建立 提取要求

    建立拉取請求,將您對主分支所做的變更合併,並讓團隊其他成員檢閱您的變更。

    此螢幕快照顯示 [開發控件]、[建立提取要求] 連結。

  5. 您的檢視會切換至 [ 程序代碼]、[提取要求] 頁面。 完成建立提取要求,如下所示。

    [程序代碼檢視]、[提取要求] 頁面。

    注意

    建立提取要求之後,您就無法為相同的分支建立新的提取要求,直到您完成先前的提取要求。

    螢幕快照顯示 [拉取請求] 頁面,[建立拉取請求]。

    勾選合併時壓縮變更的方塊,然後完成合併。

    螢幕快照:顯示 [完成合併請求] 對話框,選取 [壓縮合併]。

  6. 完成後,您應該會看到類似畫面,如下所示。

    螢幕快照顯示拉取請求已完成的通知。

  7. 開啟工作項目表單或重新整理表單,展開 [開發] 區段(選擇 [最大化開發],您會看到已新增以支援您完成之作業的連結。

[工作專案] 表單 [開發] 區段的螢幕快照,其中已新增連結。

為數個工作項目建立分支

您也可以從待辦專案或面板上所列的工作專案新增分支,而不需要開啟工作專案。 使用 多重選取,您可以選取數個工作專案,並建立新的分支,其中它們全都連結至分支。

例如,在這裡我們選取前五個項目以連結到新分支。

從待辦專案 [建立分支] 鏈接中選取多個項目的螢幕快照。

而且,我們會指定分支的名稱。

顯示 [建立新分支] 對話框的螢幕快照。

[開發] 區段下所列的所有專案也會出現在 [連結] 索引卷標底下。從 [開發] 區段開始的所有開發動作也會記錄在 [歷程記錄] 索引標籤下。

顯示 [連結] 索引標籤、開發鏈接的螢幕快照。

若要將工作專案連結至現有的物件,請選擇 [ 新增連結 新增連結] 圖示,然後選擇連結類型。

顯示選取 [新增連結] 圖示的螢幕快照,然後選擇鏈接類型。

如果您要移除連結,您可以從 [開發] 區段先反白顯示連結,然後選擇 [移除連結]。

顯示 [開發] 區段的螢幕快照,並刪除連結。

或者,您可以從 [連結] 索引標籤中選取它,然後選擇連結的 [動作],然後選擇 [移除連結] 選項。

建置中的相關工作項目

使用 Git 提交時,與提交關聯的任何工作項目會列在建置摘要頁面中的 [相關聯工作項目] 底下。

連結的工作專案列在 [組建摘要] 頁面中的 [相關聯的工作專案] 底下。

本節中顯示的鏈接會因為下列動作而出現:

  • 從工作項目建立分支、提交或拉取請求
  • 在提交、拉取請求或其他支援的 Git 或 TFVC 操作期間指定工作專案識別碼
  • 特別將工作專案從 開發 區段或 連結 索引標籤連結到原始碼分支、組建或其他支援的 Git 或 TFVC 操作。

將滑鼠停留在 [開發] 區段下所列的任何專案上,會啟動相關聯物件的超連結。

您可以在開發區段內新增的連結類型為 Branch、Build、Changeset、Commit、Found in build、Integrated in build、Pull Request 和 Versioned Item。

螢幕快照顯示工件到工件的連結類型。