新增簽入原則

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

Visual Studio 2019 |Visual Studio 2022

Team Foundation 版本控制 系統管理員可以新增簽入原則需求。 這些簽入原則會要求使用者在對原始檔控制進行簽入時採取動作。 例如,使用者可能需要建立工作專案與變更集的關聯。 如需簽入的詳細資訊,請參閱 開發程式代碼和管理擱置中的變更

注意

您可以透過 Team Explorer 設定 Visual Studio 簽入原則,如本文所述、 tf.exe設定命令,或 透過 Visual Studio 擴充功能 pkgdef 中宣告的登錄機碼。 原則僅適用於您電腦上的Visual Studio單一安裝。 如果您有多個 Visual Studio 安裝,則必須在每個安裝上設定簽入原則。

建立簽入原則

  1. 從 Visual Studio Team Explorer 中,選取 [設定],然後選取 [Team Project] 底下的 [原始檔控制]。

  2. 在 [原始檔控制 設定] 對話框中,選取 [簽入原則] 索引卷標,然後選取 [新增]。

  3. 在 [ 新增簽入原則 ] 對話框中,選取您想要的原則類型,然後選取 [ 確定]。

    您可以從下列原則中選取:

    • 組建要求在簽入任何新的變更之前,最後一個組建成功。
    • 變更集批注原則 要求使用者提供簽入批注。
    • 程式代碼分析 需要先執行程式代碼分析,才能簽入程序代碼。
    • 自定義路徑原則 會將其他原則的範圍設定為特定資料夾或文件類型。
    • 禁止模式原則 會防止簽入具有禁止檔名模式的檔案。
    • 工作專案查詢原則 會指定工作項目查詢,其結果是唯一與簽入相關聯的合法工作專案。
    • 工作專案 需要一或多個工作專案與每個簽入相關聯。
  4. 如果您選取 [程序代碼分析],請在 [程序代碼分析原則編輯器] 中,選取所要程式代碼分析類型的複選框,然後選取 [確定]。

    選項為:

    • 強制簽入僅包含屬於目前解決方案一部分的檔案
    • 強制執行 C/C++ 程式碼分析 (/analyze)
    • 強制執行 Managed 程式代碼的程式代碼分析。 如果您選取此選項,請在 [Managed 程式代碼分析的規則設定] 底下選取所需的規則集。

    如需如何使用程式代碼分析工具的詳細資訊,請參閱 建立程式碼分析簽入原則

  5. 如果您選取 [自定義路徑原則],請在 [自定義路徑原則] 對話框中,選取要運作的子原則,然後在 [原始檔控制路徑篩選] 中輸入一或多個值,以指定允許的路徑。 針對每個值選取 [新增 ],然後選取 [ 確定]。

    針對您想要使用自定義路徑的每個子原則,套用個別 的自定義路徑 原則。

    注意

    如果您將此原則套用至已啟用的子原則,您會收到一則訊息,指出目前已啟用選取的原則。它應該停用,否則最終會執行兩次。您可以從 [簽入原則] 畫面移除或停用原始原則

  6. 如果您選取 [ 禁止模式原則],請在 [禁止 模式] 對話框中,列出禁止的模式或模式,然後選取 [ 確定]。

  7. 如果您選取 [ 工作專案查詢原則],請在 [ 查詢原則 ] 對話框中,流覽至並選取已儲存的共用工作專案查詢,然後選取 [ 確定]。

  8. 當您滿意簽入原則設定時,請選取 [ 確定]。 新的簽入原則會顯示未來的簽入。