使用 Team Foundation Build 建置和測試 Windows 市集應用程式
您可以使用 Team Foundation Build 來編譯及測試 Windows 市集應用程式。
部署可以編譯 Windows 市集應用程式的組建代理程式
部署組建代理程式
將標記套用至組建代理程式
可讓您的組建代理程式執行單元測試
定義建置和測試 Windows 市集應用程式的建置流程
使用舊版建置流程範本
問與答
部署可以編譯 Windows 市集應用程式的組建代理程式
提示
Team 專案是否裝載於 Visual Studio Online?如果您不需要執行單元測試,可以略過部署您自己的組建代理程式,改為使用裝載的組建控制器。
必要的權限
您必須是組建伺服器上 [Administrators] 群組的成員,且必須將您的 [管理組建資源] 權限設定為 [允許]。 如需詳細資訊,請參閱Team Foundation Server 的權限參考。
部署組建代理程式
在組建伺服器上安裝 Visual Studio。 大部分情況下,您可以安裝您的小組在開發電腦上使用的 Visual Studio 版本。
在少數情況下,您必須安裝 Visual Studio Professional、Visual Studio Premium 或 Visual Studio Ultimate:
您要建置 Visual C++ Windows 市集應用程式,而且您要建置包括 x64 平台的組態。
當您執行測試時,您要啟用程式碼涵蓋範圍。
請參閱 安裝 Visual Studio。
從 Windows 的 [開始],執行 [Team Foundation Server 管理主控台]。
[Team Foundation Server 管理主控台] 隨即出現。
在樹狀目錄窗格中,展開伺服器的名稱,然後選擇 [組建組態] 節點。
組建伺服器的相關資訊會出現在內容窗格中。 如果出現 [設定已安裝的功能] 連結,您必須先完成組建伺服器的初始組態。 請參閱 設定 Team Foundation Build Service。
將標記套用至組建代理程式
確認您的建置流程只會在能夠編譯和測試 Windows 市集應用程式的組建代理程式上執行的方法,是將標記套用至組建代理程式。
在 [Team Foundation Server 管理主控台] 的 [組建組態] 節點中,完成下列其中一個步驟:
選擇 [新增代理程式]。
找出您要用來建置 Windows 8.1 應用程式的組建代理程式,然後選擇其 [屬性] 連結。
[組建代理程式屬性] 對話方塊隨即出現。
在 [標記] 底下,選擇 [加入新標記] 連結。
[加入新標記] 對話方塊隨即出現。
指定標記,例如 WindowsStore。
如果您需要執行單元測試,請繼續進行下一節的步驟。 否則,您可以跳至定義建置和測試 Windows 市集應用程式的建置流程。
可讓您的組建代理程式執行單元測試
您可以啟用您的組建代理程式,以在您的 Windows 市集應用程式上執行單元測試。
識別您要當做組建服務帳戶的使用者帳戶 (不是 NETWORK SERVICE)。 組建服務帳戶必須符合下列準則:
具有組建伺服器電腦上的系統管理員權限。
在 Team Foundation Server 上註冊為組建服務帳戶。 請參閱 授與組建伺服器為 Team 專案集合提供服務的權限。
具有您要在組建定義中指定之置放資料夾 (如果有) 的 [變更] 和 [讀取] 權限。 請參閱 設定置放資料夾。
使用您的組建服務帳戶認證登入組建伺服器。
在 [Team Foundation Server 管理主控台] 的 [組建組態] 節點中,選擇 [屬性]。
[組建服務屬性] 對話方塊隨即出現。
選擇 [停止服務]。
在 [執行服務的身分] 下,選擇 [變更],然後指定您的組建服務帳戶的認證。
選取 [以互動方式執行服務]。
選擇 [取得] 按鈕以安裝開發人員授權。
選擇 [管理] 按鈕,以產生憑證或選取您已產生的憑證。
選擇 [啟動],然後選擇 [確定]。
讓組建服務帳戶登入組建伺服器。
定義建置和測試 Windows 市集應用程式的建置流程
若要建置 (和選擇性地測試) Windows 市集應用程式,您必須套用您的組建定義的一些設定。 下列程序說明如何定義以預設範本為基礎的建置流程。
必要的權限
若要完成下列程序,您必須將 [編輯組建定義] 權限設定為 [允許]。 如需詳細資訊,請參閱Team Foundation Server 的權限參考。
若要定義建置和測試 Windows 市集應用程式的建置流程
在 [Team Explorer] 中,確認您已連接到 Team 專案 (鍵盤:Ctrl + 0、C),然後開啟 [組建] 頁面 (鍵盤:Ctrl + 0、B)。
選擇 [新增組建定義] 連結或選取組建,開啟捷徑功能表,然後選擇 [編輯組建定義]。
提示
如果出現 TF225001 錯誤訊息,請設定組建控制器。
在 [組建預設值] 索引標籤上,選取收集您已部署之組建代理程式的組建控制器以建置 Windows 市集應用程式,如本主題前段所述。
指定您要的預備環境位置選項。 請參閱 設定置放資料夾。
在 [流程] 索引標籤上:
在 [組建] 節點的 [專案] 方塊中,指定一個或多個要建置的方案或專案。
在 [進階] 節點的 [代理程式設定] 子節點中的 [標記篩選] 方塊中,指定套用至您用來建置 Windows 市集應用程式之組建代理程式的標記 (例如 WindowsStore)。
如果您想要執行自動化單元測試,請在 [測試] 節點的 [流程] 索引標籤上,執行下列步驟:
選取 [自動化測試] 方塊,然後選擇省略符號按鈕 (...)。
[自動化測試] 對話方塊隨即出現。
完成下列其中一個步驟:
若要加入測試回合,請選擇 [加入]。
若要修改測試回合,請選擇它,然後選擇 [編輯]。
[加入/編輯測試] 對話方塊隨即出現。
在 [測試執行器] 功能表上,選擇 [Visual Studio 測試執行器]。
在 [測試組件檔案規格] 方塊中,輸入 **\*test*.dll;**\*test*.appx。
如需其他設定的詳細資訊,請參閱在建置流程中執行測試。
指定建置流程所需的任何其他設定。 如需詳細資訊,請參閱建立或編輯組建定義。
使用舊版建置流程範本
如果您的建置流程範本是來自 TFS 舊版本,您必須修改範本才能建置 Windows 8.1 應用程式。 請參閱使用舊版建置流程範本,建置某些種類的應用程式。
問與答
問:如何開發我的 Windows 市集 應用程式?
**答:**請參閱了解如何建置 Windows 市集應用程式。
問:如何在我的 Windows 市集 應用程式上建立及執行單元測試?
**答:**請參閱 逐步解說:針對 Windows 市集應用程式建立和執行單元測試。
問:如何驗證我的 Windows 市集 應用程式?
**答:**請參閱驗證自動化組建中的應用程式套件