azure – 用于selenium测试的团队基础服务器定制托管构建控制器

我目前正在使用Team Foundation Hosted Build Server.我使用我的azure云服务进行此设置,以便在我提交代码更改时,托管构建控制器将构建我的更改,然后将更改部署到云服务中的临时环境中.在构建期间,我还有一组使用NUnit运行的自动化测试.

在Selenium测试开始之前,这一切都正常.由于IE和firefox未部署在TFS托管构建服务器上,因此我的测试失败.目前,TFS托管构建服务器是由microsoft设计的VM映像.

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

谢谢!

TWilly

最佳答案 我最终离开了TFS托管的构建控制器,因为你无法自定义它们.

我能够创建一个安装了Windows 2012服务器的天蓝色虚拟机.我安装了TFS服务器,并能够将我的TFS帐户链接到我的内部部署TFS构建控制器.

由于我使用的是azure VM,我可以自定义它,因此我可以下载所有浏览器,安装Selenium IE驱动程序并使构建工作.

我还在研究如何自动启动VM并在不使用时将其关闭,这样我就不会在没有使用的情况下收取计算时间的费用,但是它总是向上运行以便它可以自动运行在代码签入后构建.

点赞