定義您的建置流程

在您建立建置系統後 (如設定您的建置系統中的說明) 之後,就已經準備可以開始使用 Team Foundation Build 來編譯程式碼、執行測試,以及執行其他許多重要功能。 下一步是開發建置流程,包含要編譯哪些程式碼專案、哪些動作觸發組建、要執行哪些測試,以及小組所需的任何其他程序的指示。

一般工作

一般工作

支援內容

建立和使用組建定義。您可以快速定義簡單但功能強大的建置流程,包含要編譯哪些程式碼專案、哪些動作觸發組建、要執行哪些測試,以及許多其他程序的指示。

建立基本組建定義

使用預設範本定義組建

編輯組建定義

刪除組建定義

您可以按照需要手動將組建排入佇列,但使用自動觸發程序定義的建置流程,是在大部分情況下最能符合小組需求的最佳方式。

指定組建觸發程序和原因

您可以定義建置流程以將有用的資料載入 (例如組建定義的名稱和組建的執行日期) 每個已完成的組建之名稱。

使用組建編號

組建代理程式建立版本控制工作區時會遵循您的規格,以協助下載它要處理的檔案 (例如原始程式碼檔)。 您應該定義這個工作區,讓建置流程執行有效率。

使用組建工作區

您可以使用建置流程將 PDB 檔案中的符號資料發行至 SymStore 符號存放區。 如果發行這種資料,小組就可以使用 IntelliTrace 偵錯。

發行符號資料

雖然取得已完成的組建之詳細資訊,通常會很有用,但記錄過多資訊的建置流程會對小組成員和伺服器造成負擔。 只要控制資訊的詳細等級,即可避免這類問題的發生。

管理組建資訊和控制詳細資訊

您可以定義一個執行測試並分析程式碼變更對測試之影響的建置流程。 例如,您可以定義一個建置流程做為小組定期排程的組建驗證測試 (BVT) 回合。

使用您的建置系統執行測試

建立自訂組建。您可以使用預設範本建立一個建置流程,讓它符合一組廣泛、最常見的需求。 不過,許多小組需要建置流程可以執行特定工作或遵循自訂邏輯。

開發自訂建置流程

升級舊版 MSBuild 組建。您可以透過 [升級範本] 使用現有的 MSBuild 檔案。

使用升級範本來使用舊版 MSBuild 組建

採取避免「建置中斷」的步驟

開發人員簽入中斷組建的變更時,對於小型小組來說結果可能相當棘手, 而對於大型小組來說,成本可能相當昂貴,因為將面臨喪失生產力和進度延遲的成本。

您可以建立閘道簽入組建定義,保護部分或所有程式碼基底避免此問題發生。

您也可以將組建簽入原則當做工具使用,以限制對程式碼基底進行其他變更,直到修正中斷連續建置的問題為止。

定義閘道簽入組建來驗證變更

在分成連續組建之後使用組建簽入原則來最小化程式碼變換

請參閱

概念

建置和部署資料庫到隔離的開發環境

建置和部署資料庫到開發用或實際執行環境

其他資源

執行和監視組建

管理和檢視已完成的組建

管理 Team Foundation Build

Team Foundation Build 參考