共用方式為


[在 Azure Boards 中從工作項目推動 Git 開發]

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

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

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

提示

您可以設定自動連結和其他設定,將工作項目連結至 Git 認可、提取要求、組建等等。 如需詳細資訊,請參閱以下資源:

開發控制件

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

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

工作專案表單、開發控件、Azure DevOps Server 2019 的螢幕快照。

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

注意

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

必要條件

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

工作流程程式

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

  1. 藉由建立分支,開始工作專案的工作。 您可以從 [開發] 區段內新增 Git 分支...

    開發控件 [建立分支] 鏈接的螢幕快照。

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

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

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

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

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

    注意

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

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

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

    或者,如果您有廣泛的檔案編輯或需要新增檔案,請從Visual Studio或其他支援的IDE工作。 從您所建立的分支新增本機分支。 如需詳細資訊,請參閱 使用擷取和提取更新程序代碼、使用 fetch 下載變更。 (雖然任何程式代碼編輯和認可程式都正常運作,但我們最好使用 Visual Studio 版本。

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

    從 Visual Studio 或其他支援的 IDE,將變更從本機分支認可並推送至存放庫。

    顯示認可和推送變更的螢幕快照。

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

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

    建立提取要求,以合併您對main分支所做的變更,並讓小組的其他成員檢閱您的變更。

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

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

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

    注意

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

    顯示 [提取要求] 頁面的螢幕快照:[建立提取要求]。

    在合併後完成合併時,核取 Squash 變更的方塊。

    螢幕快照:顯示 [完成提取要求] 對話框,核取 [squash-merge]。

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

    顯示提取要求、已完成通知的螢幕快照。

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

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

建立數個工作專案的分支

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

例如,我們在這裡選取要連結至新分支的前五個專案。

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

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

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

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

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

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

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

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

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

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

組建中的相關聯工作專案

使用 Git 認可時,鏈接至認可的任何工作專案會列在組建摘要頁面中的 [相關聯工作專案] 底下。

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

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

  • 從工作專案建立分支、認可或提取要求
  • 在認可、提取要求或其他支援的 Git 或 TFVC 作業期間指定工作專案識別碼
  • 特別將工作專案從 [開發] 區段或 [連結] 索引標籤連結到原始程式碼分支、組建或其他支援的 Git 或 TFVC 作業。

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

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

顯示成品到成品連結類型的螢幕快照。

::: moniker-end

如需連結控件或自定義開發連結控件的詳細資訊,請參閱 LinksControlOptions元素、開發連結控件