加入簽入原則
Team Foundation 版本控制的系統管理員可以加入簽入原則需求。 這些簽入原則會要求使用者在對原始檔控制進行簽入時要採取一些動作,例如,可能需要使用者將工作項目與變更集產生關聯。 如需簽入的詳細資訊,請參閱 簽入暫止的變更。 根據預設,下列為可用的簽入原則:
組建:要求在簽入之前成功執行上一次的組建。
程式碼分析:要求在簽入之前執行程式碼分析。
測試原則:要求在簽入之前完成特定測試。
工作項目:要求一或多個工作項目與簽入產生關聯。
必要的使用權限
您必須將 [編輯專案層級資訊] 權限設定為 [允許],才能完成這個程序。 如需詳細資訊,請參閱 Team Foundation Server 使用權限。
程序
若要建立簽入原則
從 Team 總管中以滑鼠右鍵按一下 Team 專案,然後按一下 [Team 專案設定],再按 [原始檔控制]。
[原始檔控制設定] 對話方塊隨即出現。
按一下 [簽入原則] 索引標籤,然後按一下 [加入]。
[加入簽入原則] 對話方塊隨即出現。
在 [簽入原則] 清單中選取您想要的原則類型,然後按一下 [確定]。
此清單包括下列選項:
如果您要求先前已成功建置組建,才可以簽入任何新的變更,請選取 [組建]。
如果您要求在簽入程式碼之前先執行程式碼分析,請選取 [程式碼分析]。 [程式碼分析原則編輯器] 對話方塊隨即出現。
然後針對您想要執行的程式碼分析類型選取其核取方塊。 這些選項包括 [強制簽入,以僅包含屬於目前方案的檔案]、[強制執行 C/C++ 程式碼分析 (/analyze)] 和 [對 Managed 程式碼強制執行程式碼分析]; 如果您選取 [對 Managed 程式碼強制執行程式碼分析] 核取方塊,請在 [Managed 程式碼分析的規則設定] 之下選取所要的規則設定。
如需如何使用程式碼分析工具的詳細資訊,請參閱建立和使用程式碼分析簽入原則。
完成後,請按一下 [確定]。
如果您要求在簽入程式碼之前先執行特定測試,請選取 [測試原則]。 [測試原則] 對話方塊隨即出現。
按一下 [瀏覽]。 在 [瀏覽] 對話方塊中,指定中繼資料檔,然後按一下 [確定]。 在 [測試原則] 對話方塊中,於測試清單內選取必須執行以滿足簽入原則之測試的核取方塊。
(選擇性) 如果您要原則有 [僅將簽入原則套用到受程式碼變更影響的測試] 這一條限制,請選取其核取方塊。
如需詳細資訊,請參閱建立測試設定以便從 Visual Studio 執行自動化的測試和定義測試清單以分組測試。
如果您選取 [工作項目],則會將原則加入到必須與簽入產生關聯的工作項目清單。
當您對簽入原則的設定覺得滿意時,請按一下 [確定],新的簽入原則即會顯示將來的簽入。