你可使用 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 应用商店应用?
**答:**请参阅验证自动生成中的应用程序包