我们的 MS build设置有多个带有多个代理的构建机器。这些代理被标记为安装在构建机器上的不同软件。我的构建正在使用“MatchAtLeast”寻找两个标签。最近,TFS 偶尔会选择另一台构建机器,但它总是失败。我相信这可能是因为该特定机器上安装了某个其他软件包,因此我想从可用于我的构建的机器中排除任何具有代表该特定标签的机器。违规软件。
我想我可以为没有该软件的所有东西添加标签,但这看起来很愚蠢,然后如果安装了该软件,添加它的人不仅需要为新安装的软件添加标签,但也要删除这个其他标签,说明它没有该软件。
那么有没有办法配置您的构建定义来避免使用特定标签构建代理?
我们正在使用 TFS 2012 更新 2。
最佳答案
在构建定义的高级选项卡中,您可以定义代理名称和标签。默认情况下,它设置为 *,但您可以使用要定位的代理的名称
关于tfs - 如何定位没有特定标签的 TFS 构建代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16174098/