我们是一个由3个SDET自动化测试团队,使用Java为我们的Web门户编写E2E Selenium测试,我们使用Maven作为构建工具。
我们测试的Web产品是使用C#和.NET平台开发的。因此,开发人员正在使用TFS 2012服务器和TFS控制器,用于持续集成构建和维护其源代码。
我们的自动化测试代码存在于BitBucket中,我们使用本地机器来运行我们的Maven构建。
在不久的将来,我们将拥有自己的测试服务器来运行自动化测试。
我的问题是: 只要有新的构建可用,就会使用最新版本部署测试服务器。那时,我们需要自动触发自动化测试(可能来自TFS 2012,但还不确定) 我们需要采取什么样的设置来实现这一目标?
答案 0 :(得分:0)
我不熟悉将TFS用作CI,但我们在团队城市中的表现方式是:
发生的方式是在自动化测试的构建配置中有构建触发器的设置,设置为成功构建应用程序。
为了使用maven成为可能,至少对于teamcity,它需要一个maven插件,因此teamcity知道如何处理自定义构建命令行参数。
如:
mvn clean test
不幸的是,正如我所提到的,我对TFS CI设置有个人经验,但我想它可能与TC和Jenkins CI非常相似。