0

我有一个团队项目集合。此团队项目集合包含许多 Visual Studio 解决方案。主要解决方案是我们的产品。它建立在我们的构建机器上。

我为自动化 UI 测试创建了一个新的测试项目解决方案。我想自动化这个新解决方案的构建过程,所以我创建了一个新的构建定义来构建项目。我在与我们的主要产品解决方案相同的团队项目集合中创建了它。

我希望这个新的测试项目构建在与主要产品构建相同的构建机器上(因此使用相同的构建控制器)。

我该怎么做呢?

是否可以创建一个新的构建代理并指定我的构建定义使用这个新的构建代理(它有自己的工作目录)?

还是要求不同的构建过程应该在不同的团队项目集合中?

对我来说最好的方法是什么?任何想法或想法都会受到赞赏。

谢谢

4

1 回答 1

1

事实证明这是可能的(我设法解决了),是的,我确实需要创建一个新的构建代理。

设置构建过程模板时,在“高级”设置中的“代理设置”下,我可以指定要使用的构建代理(在“名称过滤器”字段中)。

请记住,现有的构建定义可能设置为在所有构建代理上运行——因为默认情况下名称过滤器是“*”——因此它将在所有可用的构建代理上运行。确保更改名称过滤器,以便您的其他构建定义将使用正确的构建代理进行构建。

于 2012-08-16T13:56:50.027 回答