更新:2007 年 11 月
以頻繁的間隔或在每次簽入時觸發 (Trigger) 之自動化組建的軟體做法稱為連續整合。您可以使用 Team Foundation Build 的 Visual Studio Team System 2008 版本,執行自動化的連續整合組建。除了自動化組建 (Build) 之外,您也可以使用 Team Foundation Build 對正在建置 (Build) 的應用程式進行測試及執行程式碼涵蓋範圍。如此一來,您便可以經常測試應用程式,並解決發生的問題。如需 Visual Studio Test 版的詳細資訊,請參閱 Team System 測試工具使用者入門。如需程式碼涵蓋範圍的詳細資訊,請參閱程式碼涵蓋範圍檢視方塊、逐步解說:執行測試並檢視程式碼涵蓋範圍和 HOW TO:取得程式碼涵蓋範圍資料。
重要事項: |
|---|
為了要在建置期間執行測試,您必須在安裝 Team Foundation Build 的電腦上安裝 Visual Studio Test 版。為了要在建置期間執行程式碼涵蓋範圍,您必須在安裝 Team Foundation Build 的電腦上安裝 Development 版。 |
必要的使用權限
您必須將 [管理組建] 權限設定為 [允許],才能完成此程序。此外,應用程式層服務帳戶和 Team Foundation Build 服務帳戶對於組建置放位置必須有讀取/寫入權限。如需詳細資訊,請參閱 Team Foundation Server 使用權限。
若要建立新的組建定義以便執行連續組建
在 Team 總管中,選取您要建立新組建定義的專案。
在 [建置] 功能表上,選取 [新增組建定義]。
在 [一般] 和 [工作區] 索引標籤中填入必要的資訊。
如需詳細資訊,請參閱 HOW TO:建立組建定義。
按一下 [專案檔] 索引標籤中的 [建立],為您的組建定義建立新的專案檔。
[MSBuild 專案檔建立精靈] 隨即出現。
在 [選取並排列要建置的方案] 和 [選取要建置的組態] 頁面中填入必要的資訊。
在 [選取建置選項] 頁面中,藉由選取 [執行測試(例如執行 BVT 等)] 和 [根據專案設定執行程式碼分析] 核取方塊,指出您要啟用的建置選項。如果選取的是 [執行測試 (例如執行 BVT 等)] 核取方塊,請使用下拉式清單選項,依適合的情況指定 [測試中繼資料檔] 和 [要執行的測試清單]。按一下 [完成] 返回 [組建定義] 對話方塊的 [專案檔] 索引標籤。
在 [保留原則] 和 [組建預設值] 索引標籤中填入必要的資訊。
如需詳細資訊,請參閱 HOW TO:建立組建定義。
按一下 [觸發程序] (Trigger) 索引標籤。
選取 [建置每次簽入 (較多組建)],在每次簽入由組建定義建置的檔案變更時持續執行建置。
選取 [累積簽入,直到前一次組建完成 (較少組建)],建立積存組建。如果選取了 [累積簽入,直到前一次組建完成 (較少組建)] 核取方塊,您就可以藉由選取 [建置最高頻率] 核取方塊並在 [分鐘] 文字方塊內輸入數字,指定執行建置的頻率。
[分鐘] 文字方塊的有效範圍為 0 到 2147483647 (Int32 MaxValue,即 .NET Framework 內預先定義的常數)。
選取 [每週於下列日子建置],建立排程組建。使用針對每個星期名稱提供的核取方塊,選取每一個您想要建置的日子。在 [將組建排入位於下列位置的預設建置代理程式佇列中] 文字方塊中輸入建置時間。
注意事項:如果從上一次建置以來尚未簽入任何變更,則不會執行已排程的組建。
在填入所有必要資訊後,請按一下 [確定] 建立您的組建定義。
您也可以從命令列建立用來執行連續組建的批次檔案。如需詳細資訊,請參閱 Microsoft 網站 (https://go.microsoft.com/fwlink/?LinkId=103671) (英文)。
若要編輯現有的組建定義以便執行連續組建
若要編輯現有的組建定義,請從 Team 總管內的 [Builds] 資料夾中選取組建定義。
以滑鼠右鍵按一下組建定義,並選取 [編輯組建定義]。
按一下 [一般]、[工作區]、[專案檔]、[保留原則] 或 [組建預設值] 索引標籤,檢閱或變更設定。
如需詳細資訊,請參閱 HOW TO:編輯組建定義。
按一下 [觸發程序] 檢視組建定義目前的組建觸發程序。
若要選取連續整合觸發程序,請依照下列步驟執行。
選取 [建置每次簽入 (較多組建)],在每次簽入由組建定義建置的檔案變更時持續執行建置。
選取 [累積簽入,直到前一次組建完成 (較少組建)],建立積存組建。如果選取 [累積簽入,直到前一次組建完成 (較少組建)] 核取方塊,您就可以指定執行建置的頻率。若要進行這項操作,請選取 [建置最高頻率] 核取方塊,並在 [分鐘] 文字方塊內輸入數字。
[minutes] 文字方塊的有效範圍為 0 至 2147483647 (Int32 MaxValue)。
選取 [每週於下列日子建置],建立排程組建。使用針對每個星期名稱提供的核取方塊,選取每一個您想要建置的日子。在 [將組建排入位於下列位置的預設建置代理程式佇列中] 文字方塊中輸入建置時間。
在您滿意所選的組建定義選項後,請按一下 [組建定義] 對話方塊中的 [確定]。
重要事項: