使用 Team Foundation Build 建置和測試 Windows 市集應用程式

您可以使用 Team Foundation Build 來編譯及測試 Windows 市集應用程式

  • 部署可以編譯 Windows 市集應用程式的組建代理程式

    • 部署組建代理程式

    • 將標記套用至組建代理程式

    • 可讓您的組建代理程式執行單元測試

  • 定義建置和測試 Windows 市集應用程式的建置流程

  • 使用舊版建置流程範本

  • 問與答

部署可以編譯 Windows 市集應用程式的組建代理程式

提示

Team 專案是否裝載於 Visual Studio Online?如果您不需要執行單元測試,可以略過部署您自己的組建代理程式,改為使用裝載的組建控制器

必要的權限

您必須是組建伺服器上 [Administrators] 群組的成員,且必須將您的 [管理組建資源] 權限設定為 [允許]。 如需詳細資訊,請參閱Team Foundation Server 的權限參考

部署組建代理程式

  1. 在執行 Windows 8.1 的電腦上找到或安裝組建伺服器,並設定組建代理程式

  2. 在組建伺服器上安裝 Visual Studio。 大部分情況下,您可以安裝您的小組在開發電腦上使用的 Visual Studio 版本。

    在少數情況下,您必須安裝 Visual Studio Professional、Visual Studio Premium 或 Visual Studio Ultimate:

    • 您要建置 Visual C++ Windows 市集應用程式,而且您要建置包括 x64 平台的組態

    • 當您執行測試時,您要啟用程式碼涵蓋範圍。

    請參閱 安裝 Visual Studio

  3. 從 Windows 的 [開始],執行 [Team Foundation Server 管理主控台]。

    [Team Foundation Server 管理主控台] 隨即出現。

  4. 在樹狀目錄窗格中,展開伺服器的名稱,然後選擇 [組建組態] 節點。

    組建伺服器的相關資訊會出現在內容窗格中。 如果出現 [設定已安裝的功能] 連結,您必須先完成組建伺服器的初始組態。 請參閱 設定 Team Foundation Build Service

組建伺服器管理主控台

將標記套用至組建代理程式

確認您的建置流程只會在能夠編譯和測試 Windows 市集應用程式的組建代理程式上執行的方法,是將標記套用至組建代理程式。

  1. 在 [Team Foundation Server 管理主控台] 的 [組建組態] 節點中,完成下列其中一個步驟:

    • 選擇 [新增代理程式]。

    • 找出您要用來建置 Windows 8.1 應用程式的組建代理程式,然後選擇其 [屬性] 連結。

  2. [組建代理程式屬性] 對話方塊隨即出現。

  3. 在 [標記] 底下,選擇 [加入新標記] 連結。

    [加入新標記] 對話方塊隨即出現。

  4. 指定標記,例如 WindowsStore。

為組建代理程式加上標記

如果您需要執行單元測試,請繼續進行下一節的步驟。 否則,您可以跳至定義建置和測試 Windows 市集應用程式的建置流程。

可讓您的組建代理程式執行單元測試

您可以啟用您的組建代理程式,以在您的 Windows 市集應用程式上執行單元測試。

  1. 識別您要當做組建服務帳戶的使用者帳戶 (不是 NETWORK SERVICE)。 組建服務帳戶必須符合下列準則:

  2. 使用您的組建服務帳戶認證登入組建伺服器。

  3. 在 [Team Foundation Server 管理主控台] 的 [組建組態] 節點中,選擇 [屬性]。

    選取屬性

    [組建服務屬性] 對話方塊隨即出現。

    以互動式處理序方式執行組建服務

  4. 選擇 [停止服務]。

  5. 在 [執行服務的身分] 下,選擇 [變更],然後指定您的組建服務帳戶的認證。

  6. 選取 [以互動方式執行服務]。

  7. 選擇 [取得] 按鈕以安裝開發人員授權。

  8. 選擇 [管理] 按鈕,以產生憑證或選取您已產生的憑證。

  9. 選擇 [啟動],然後選擇 [確定]。

  10. 讓組建服務帳戶登入組建伺服器。

定義建置和測試 Windows 市集應用程式的建置流程

若要建置 (和選擇性地測試) Windows 市集應用程式,您必須套用您的組建定義的一些設定。 下列程序說明如何定義以預設範本為基礎的建置流程。

必要的權限

若要完成下列程序,您必須將 [編輯組建定義] 權限設定為 [允許]。 如需詳細資訊,請參閱Team Foundation Server 的權限參考

若要定義建置和測試 Windows 市集應用程式的建置流程

  1. 在 [Team Explorer] 中,確認您已連接到 Team 專案 (鍵盤:Ctrl + 0、C),然後開啟 [組建] 頁面 (鍵盤:Ctrl + 0、B)。

  2. 選擇 [新增組建定義] 連結或選取組建,開啟捷徑功能表,然後選擇 [編輯組建定義]。

    提示

    如果出現 TF225001 錯誤訊息,請設定組建控制器

  3. 在 [組建預設值] 索引標籤上,選取收集您已部署之組建代理程式的組建控制器以建置 Windows 市集應用程式,如本主題前段所述。

    指定您要的預備環境位置選項。 請參閱 設定置放資料夾

  4. 在 [流程] 索引標籤上:

    1. 在 [組建] 節點的 [專案] 方塊中,指定一個或多個要建置的方案或專案。

    2. 在 [進階] 節點的 [代理程式設定] 子節點中的 [標記篩選] 方塊中,指定套用至您用來建置 Windows 市集應用程式之組建代理程式的標記 (例如 WindowsStore)。

  5. 如果您想要執行自動化單元測試,請在 [測試] 節點的 [流程] 索引標籤上,執行下列步驟:

    1. 選取 [自動化測試] 方塊,然後選擇省略符號按鈕 (...)。

      [自動化測試] 對話方塊隨即出現。

    2. 完成下列其中一個步驟:

      • 若要加入測試回合,請選擇 [加入]。

      • 若要修改測試回合,請選擇它,然後選擇 [編輯]。

      [加入/編輯測試] 對話方塊隨即出現。

    3. 在 [測試執行器] 功能表上,選擇 [Visual Studio 測試執行器]。

    4. 在 [測試組件檔案規格] 方塊中,輸入 **\*test*.dll;**\*test*.appx。

    5. 如需其他設定的詳細資訊,請參閱在建置流程中執行測試

  6. 指定建置流程所需的任何其他設定。 如需詳細資訊,請參閱建立或編輯組建定義

使用舊版建置流程範本

如果您的建置流程範本是來自 TFS 舊版本,您必須修改範本才能建置 Windows 8.1 應用程式。 請參閱使用舊版建置流程範本,建置某些種類的應用程式

問與答

問:如何開發我的 Windows 市集 應用程式?

**答:**請參閱了解如何建置 Windows 市集應用程式

問:如何在我的 Windows 市集 應用程式上建立及執行單元測試?

**答:**請參閱 逐步解說:針對 Windows 市集應用程式建立和執行單元測試

問:如何驗證我的 Windows 市集 應用程式?

**答:**請參閱驗證自動化組建中的應用程式套件