共用方式為


HOW TO:執行連續組建

更新: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 使用權限

若要建立新的組建定義以便執行連續組建

  1. 在 Team 總管中,選取您要建立新組建定義的專案。

  2. 在 [建置] 功能表上,選取 [新增組建定義]。

  3. 在 [一般] 和 [工作區] 索引標籤中填入必要的資訊。

    如需詳細資訊,請參閱 HOW TO:建立組建定義

  4. 按一下 [專案檔] 索引標籤中的 [建立],為您的組建定義建立新的專案檔。

    [MSBuild 專案檔建立精靈] 隨即出現。

    1. 在 [選取並排列要建置的方案] 和 [選取要建置的組態] 頁面中填入必要的資訊。

    2. 在 [選取建置選項] 頁面中,藉由選取 [執行測試(例如執行 BVT 等)] 和 [根據專案設定執行程式碼分析] 核取方塊,指出您要啟用的建置選項。如果選取的是 [執行測試 (例如執行 BVT 等)] 核取方塊,請使用下拉式清單選項,依適合的情況指定 [測試中繼資料檔] 和 [要執行的測試清單]。按一下 [完成] 返回 [組建定義] 對話方塊的 [專案檔] 索引標籤。

  5. 在 [保留原則] 和 [組建預設值] 索引標籤中填入必要的資訊。

    如需詳細資訊,請參閱 HOW TO:建立組建定義

  6. 按一下 [觸發程序] (Trigger) 索引標籤。

    1. 選取 [建置每次簽入 (較多組建)],在每次簽入由組建定義建置的檔案變更時持續執行建置。

    2. 選取 [累積簽入,直到前一次組建完成 (較少組建)],建立積存組建。如果選取了 [累積簽入,直到前一次組建完成 (較少組建)] 核取方塊,您就可以藉由選取 [建置最高頻率] 核取方塊並在 [分鐘] 文字方塊內輸入數字,指定執行建置的頻率。

      [分鐘] 文字方塊的有效範圍為 0 到 2147483647 (Int32 MaxValue,即 .NET Framework 內預先定義的常數)。

    3. 選取 [每週於下列日子建置],建立排程組建。使用針對每個星期名稱提供的核取方塊,選取每一個您想要建置的日子。在 [將組建排入位於下列位置的預設建置代理程式佇列中] 文字方塊中輸入建置時間。

      注意事項:

      如果從上一次建置以來尚未簽入任何變更,則不會執行已排程的組建。

  7. 在填入所有必要資訊後,請按一下 [確定] 建立您的組建定義。

    您也可以從命令列建立用來執行連續組建的批次檔案。如需詳細資訊,請參閱 Microsoft 網站 (https://go.microsoft.com/fwlink/?LinkId=103671) (英文)。

若要編輯現有的組建定義以便執行連續組建

  1. 若要編輯現有的組建定義,請從 Team 總管內的 [Builds] 資料夾中選取組建定義。

  2. 以滑鼠右鍵按一下組建定義,並選取 [編輯組建定義]。

  3. 按一下 [一般]、[工作區]、[專案檔]、[保留原則] 或 [組建預設值] 索引標籤,檢閱或變更設定。

    如需詳細資訊,請參閱 HOW TO:編輯組建定義

  4. 按一下 [觸發程序] 檢視組建定義目前的組建觸發程序。

  5. 若要選取連續整合觸發程序,請依照下列步驟執行。

    1. 選取 [建置每次簽入 (較多組建)],在每次簽入由組建定義建置的檔案變更時持續執行建置。

    2. 選取 [累積簽入,直到前一次組建完成 (較少組建)],建立積存組建。如果選取 [累積簽入,直到前一次組建完成 (較少組建)] 核取方塊,您就可以指定執行建置的頻率。若要進行這項操作,請選取 [建置最高頻率] 核取方塊,並在 [分鐘] 文字方塊內輸入數字。

      [minutes] 文字方塊的有效範圍為 0 至 2147483647 (Int32 MaxValue)。

    3. 選取 [每週於下列日子建置],建立排程組建。使用針對每個星期名稱提供的核取方塊,選取每一個您想要建置的日子。在 [將組建排入位於下列位置的預設建置代理程式佇列中] 文字方塊中輸入建置時間。

  6. 在您滿意所選的組建定義選項後,請按一下 [組建定義] 對話方塊中的 [確定]。

請參閱

參考

TestToolsTask 工作

其他資源

在 Team Foundation Build 中使用組建定義

自訂 Team Foundation Build