我正在尝试使用 TeamCity 设计一个跨浏览器的 Web 应用程序构建自动化,它会执行以下操作:
- 从 VCS 获取资源
- 构建网络应用程序
- 将应用部署到测试服务器
- 在安装了适当浏览器(版本)的多个虚拟机/构建代理上运行测试
- 如果一切顺利,部署到登台服务器(用于人工测试)
我对第 4 步有点困惑。这绝非易事,而且我已经发现会有单独的构建配置,因此每个都可以在单独的构建代理上运行,但这就是我失去它的地方。
是否可以构建这样的配置,或者我是否必须安排分别在不同构建代理上运行的测试构建配置?
另一个问题是 - 我如何获得构建配置以将使用其他配置构建的内容复制到运行构建的代理?
我的意思是 - 到目前为止,我只使用构建代理来实际构建一些东西,并有选择地对刚刚构建的东西运行单元测试,但这引入了另一个维度,我不确定它是否可能。
谢谢v。