我有一个团队项目集合。该团队项目集包含许多Visual Studio解决方案。主要解决方案是我们的产品。它建立在我们的构建机器上。
我为自动化UI测试创建了一个新的测试项目解决方案。我想自动化这个新解决方案的构建过程,所以我创建了一个新的构建定义来构建项目。我在与主要产品解决方案相同的团队项目集合中创建了它。
我希望这个新的测试项目构建到与主产品构建相同的构建机器上(因此使用相同的构建控制器)。
我该怎么做?
是否可以创建新的构建代理并指定我的构建定义使用这个新的构建代理(它有自己的工作目录)?
或者是否要求不同的构建过程应该在不同的团队项目集合中?
对我来说,最好的方法是什么?任何想法或想法都表示赞赏。
由于
答案 0 :(得分:1)
原来有可能(我设法解决了),是的,我确实需要创建一个新的构建代理。
在设置构建过程模板时,在“高级”设置中的“代理设置”下,我可以指定要使用的构建代理(在“名称过滤器”字段中)。
请记住,现有的构建定义可能设置为在所有构建代理上运行 - 因为默认情况下名称过滤器为'*' - 因此它将在所有可用的构建代理上运行。确保更改名称过滤器,以便使用正确的构建代理构建其他构建定义。