tfs - 如何定位没有特定标签的 TFS 构建代理?

标签 tfs msbuild

我们的 MS build设置有多个带有多个代理的构建机器。这些代理被标记为安装在构建机器上的不同软件。我的构建正在使用“MatchAtLeast”寻找两个标签。最近,TFS 偶尔会选择另一台构建机器,但它总是失败。我相信这可能是因为该特定机器上安装了某个其他软件包,因此我想从可用于我的构建的机器中排除任何具有代表该特定标签的机器。违规软件。

我想我可以为没有该软件的所有东西添加标签,但这看起来很愚蠢,然后如果安装了该软件,添加它的人不仅需要为新安装的软件添加标签,但也要删除这个其他标签,说明它没有该软件。

那么有没有办法配置您的构建定义来避免使用特定标签构建代理?

我们正在使用 TFS 2012 更新 2。

最佳答案

在构建定义的高级选项卡中,您可以定义代理名称和标签。默认情况下,它设置为 *,但您可以使用要定位的代理的名称

关于tfs - 如何定位没有特定标签的 TFS 构建代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16174098/

相关文章:

msbuild - 在 dotnet core csproj 文件中使用 Pre 和 Post 构建操作

c# - 构建ASP.NET网站时如何查看Visual Studio生成的metaproj文件?

visual-studio - MSBuild 继承平台工具集

tfs - 如何查找未链接到工作项的TFS变更集

git - 使用 GitVersion 作为 TeamCity 中的构建步骤的私有(private)存储库连接错误

xcode - 这里有没有人将 Team Explorer Everywhere 与 Xcode 集成?

tfs - 在 checkin TFS 之前是否必须执行获取最新信息,以免覆盖/丢失代码?

tfs - 将 NUnit 与 TFS 2010 一起使用? (特别是报告)

c# - 如何轻松切换构建的引用路径?

asp.net-mvc - 使用 msbuild 检查编译时 mvc View