使用 Team Foundation Build 生成并测试 Windows 应用商店应用程序
你可使用 Team Foundation Build 来编译和测试 Windows 应用商店应用。
部署可以编译 Windows 应用商店应用程序的生成代理
部署生成代理
将标记应用于生成代理
启用你的生成代理以运行单元测试
定义生成和测试 Windows 应用商店应用程序的生成过程
使用早期的生成过程模板
问题解答
部署可以编译 Windows 应用商店应用程序的生成代理
提示
你的团队项目是否承载于 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 Foundation Server 管理控制台的**“生成配置”节点中,选择“属性”**。
此时将显示**“生成服务属性”**对话框。
选择**“停止服务”**。
在**“使用以下身份运行服务”下,选择“更改”**,然后指定生成服务帐户的凭据。
选择**“以交互方式运行服务”**。
选择**“获取”**按钮以安装开发人员许可证。
选择“管理”按钮,生成证书或选择一个已生成的证书。
选择**“开始”,然后选择“确定”**。
使生成服务帐户保留登录到生成服务器的状态。
定义生成和测试 Windows 应用商店应用程序的生成过程
若要生成和测试(可选)Windows 应用商店应用,你必须在生成定义中应用几个设置。 下面的过程介绍如何定义基于默认模板的生成过程。
所需权限
若要完成以下过程,你必须将**“编辑生成定义”权限设置为“允许”**。 有关详细信息,请参阅Team Foundation Server 权限参考。
定义用于生成和测试 Windows 应用商店应用程序的生成过程
在**“团队资源管理器”中,确保连接到团队项目(键盘: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 应用商店应用?
**答:**请参阅验证自动生成中的应用程序包