4

我目前正在使用 Team Foundation Hosted Build Server。我在我的天蓝色云服务中进行了此设置,因此当我提交代码更改时,托管构建控制器将构建我的更改,然后将更改部署到云服务中的暂存环境。在构建过程中,我还有一组使用 NUnit 运行的自动化测试。

在 Selenium 测试开始之前,这一切都很好。由于 IE 和 firefox 未部署在 TFS 托管构建服务器上,因此我的测试失败。目前 TFS 托管的构建服务器是微软设计的 VM 镜像。

是否有任何简单的方法来指定一个安装了浏览器的自定义 VM 映像,以便我每次签入代码更改时都可以运行这些自动化测试?或者在创建托管构建服务器时,自动安装浏览器以便它们可用于测试?

谢谢!

威利

4

1 回答 1

2

我最终放弃了 TFS 托管的构建控制器,因为您无法自定义它们。

我能够创建一个安装了 Windows 2012 服务器的 azure VM。我安装了 TFS 服务器,并且能够将我的 TFS 帐户链接到我的本地 TFS 构建控制器。

由于我使用的是 azure VM,因此我可以对其进行自定义,因此我能够下载所有浏览器、安装 Selenium IE 驱动程序并让构建工作。

我仍在研究如何自动启动 VM 并在不使用时将其关闭,因此我不会在不使用时为计算时间付费,但它总是启动以便它可以自动运行是件好事在代码签入后构建。

于 2013-03-01T19:59:17.650 回答