无法将队列添加到现有 TFS 2015 构建代理池

2023-12-28

升级到 TFS 2015 后尝试设置构建服务器。

我设想的方式是: 单代理池,将有 3 个队列: 1. 每晚构建 2. CI构建 3. 门控/验证构建。

他们每个人都会有一些代理,目标是进行一些控制,以确保夜间构建不会消耗所有代理,因此门控队列将始终有一些可用的代理。

我现在遇到的问题是,当我尝试添加新队列时,“使用现有池”选项被禁用,我只能通过创建新代理池来添加队列。


它不会按照您希望的方式工作。

一名代理可以是一个且只能是一个代理池的成员。代理池存在于server级别,而不是团队项目集合级别。

一个代理队列与一个且恰好一个代理池绑定。但是,跨团队项目集合边界的不同代理队列可以引用代理池。

因此,这样做的结果是您可以在多个团队项目集合之间共享代理池。

在 VSTS 中,存在区别,但不太相关 - 您不能拥有多个团队项目集合,因此代理池和代理队列或多或少是等效的,您只需管理它们即可。

您可以使用自定义功能(在您的代理上)和需求(在您的构建定义上)来确保始终为特定构建场景保留特定代理。

当然,基于任务的构建尚不支持 TFVC 的门控签入,因此您对门控代理始终可用的担忧是没有意义的,至少目前是这样。

现在所有这些都已解决,您问题的答案很简单:

Q:我正在尝试创建一个使用现有池的队列,但是 控件呈灰色。为什么?

A:在“创建队列”对话框中,您不能使用现有池,如果 已被另一个队列引用。每个池都可以通过以下方式引用 只有一个队列。如果删除现有队列,则可以使用 水池。

Ref: https://msdn.microsoft.com/en-us/Library/vs/alm/Build/agents/admin https://msdn.microsoft.com/en-us/Library/vs/alm/Build/agents/admin

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法将队列添加到现有 TFS 2015 构建代理池 的相关文章

  • 将 TFVC 代码从一个集合移动到另一个集合(包括历史记录)

    我需要将一些代码从一个项目集合中的 TFVC 移动到另一个集合中的项目 我还需要保留签入历史记录 我不担心更改集 ID 但确实希望保留历史记录中的评论 人物和时间以及所做的更改 被移动到的项目将是空的 这将在本地使用 TFS2017 Upd
  • 如何在TFS Build中递归删除通配符文件?

    我想递归删除与特定模式匹配的文件 作为 TFS Build 中构建后清理例程的一部分 我试过这个
  • TFS 自动构建:Nuget Pack 失败并显示代码(1)

    我正在尝试在 TFS 中为 WPF 项目实现自动构建 自动构建效果很好 但我无法为该项目准备 nuget 包 这是我在 TFS 中的构建过程 如果我删除 NuGet 包和 NuGet 推送 它就可以正常工作 以下是我通过 TFS 收到的消息
  • 需要分支计划吗?

    在 TFS 分支指南 2010 v1 中 here http tfsbranchingguideiii codeplex com ALM Rangers 目前为您提供 4 个分支计划 场景 但在一个相关项目 TFS Guide 中 也来自
  • TFS MSBuild:$(ProjectDir) 空白或随机

    我有一个 vcproj 文件 其中包含一个简单的预构建事件 大致如下 Helpertask exe ProjectDir 这在开发人员 PC 上运行良好 但是当解决方案在 MSBuild 下的 TFS 2008 构建服务器上构建时 Proj
  • 从 TFS 2010 就地迁移到 TFS 2015

    我对从 Team Foundation Server 2010 就地升级到 Team Foundation Server 2015 有疑问 我们目前的情况包含以下软件版本 Windows Server 2008 R2 SQL Server
  • 从 TFS 下载工作项附件(文件已损坏)

    我正在尝试创建 C 代码 因此我可以自动从 Team Foundation Server 下载 BUGS 预定义查询的所有附件 该代码似乎工作得很好 但所有下载的文件都因意外原因而损坏 我无法查看它们 有人可以看一下代码并分享意见吗 非常感
  • 如何使用 REST API 列出 TFS GIT 存储库中的所有文件

    全部 我正在尝试使用 REST API 获取 TFS GIT 中特定存储库中的所有文件的列表 我找到了下面的一个 但它只显示 scopePath buld xml 后面提到的特定文件名的内容 它只显示文件build xml的内容 但我试图仅
  • 我们是否错误地使用了 TFS 2010? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我们的团队是 TFS2010 的新手 从历史上看 我们一直使用我们自己的业务需求矩阵 可追溯性矩阵 Excel 电子表格 它具有典型的列 例如
  • TFS 构建代理无法找到 npm

    在本地托管的 TFS 上 我在构建定义中使用 npm install 构建步骤 在我安装的代理机器上nodejs https nodejs org en 并且可以运行npm从命令行 当我尝试对构建进行排队时 我会弹出一条消息 找不到具有以下
  • 如何在 Team Foundation 上强制发表有意义的签入评论?

    我有一个开发团队有一个坏习惯 他们写道poor签入评论 当我们必须在团队基础上查看文件的历史记录时 这使得它成为一场噩梦 我已经启用了变更集评论政策 这样他们甚至可以在签到时留下评论 否则他们不会 我们就团队的工作质量进行了一些讨论 他们很
  • TFS 门禁办理登机手续的缺点

    我一直使用 TFS 中的持续集成 CI 构建 然而 在我的上一个项目中 我们开始使用门控签入触发器 使用门禁办理登机手续有什么缺点吗 因为如果它阻止团队检查损坏的代码 那么 CI 触发器的目的是什么 门控签入是持续集成构建的一种形式 在TF
  • 如何使用 C# 在 tfs 中创建具有本地文件夹映射的工作区

    我正在尝试自动将最新代码从 TFS 服务器获取到本地路径 第一步是在 TFS 服务器中创建工作区 如果尚不存在 我将如何创建具有映射到服务器文件夹的本地文件夹的工作区 Use the VersionControlServer CreateW
  • 使用 VSTS 通过 VSTS 包和旧式 csproj 构建解决方案

    我有一个解决方案 具有以下内容 带有旧式 csproj 的多个库 net461 带有新 csproj 的多个项目 net461 Net core 库和我们的应用程序 但目标是 net461 并引用旧样式的 csproj 项目 我使用 VST
  • 如何使用 TFS build 2015 运行自动硒测试?

    我有 NUnit 硒测试 已嵌入到单元测试中 并且我正在尝试使用 TFS Build 2015 运行它 所有测试在本地运行得很好 但不是从 TFS 服务器运行 我启用了代码覆盖率 发现 Module unittests dll 工作正常 大
  • TFS Build 未按预期转换 web.config

    目标是让 TFS 构建和部署 2 个以上不同的配置 并让 web config 转换文件在其输出中包含预期内容 这是一个 ASP NET MVC 项目 Web 调试 配置 参见 PasteBin http pastebin com 9Zwb
  • TFS 2012 - 如何判断变更集是否经过代码审查?

    我们最近开始使用 Team Foundation Server 2012 并使用代码审查功能让其他开发人员审查代码更改 看起来效果很好 然而 作为项目负责人 我希望能够看到给定的变更集已被其他人审查 例如 假设开发人员 Bob 进行了更改并
  • 确定当前变更集在哪些分支中

    我需要以编程方式跟踪变更集 确定变更集当前位于哪个分支 Update 假设我们的项目有三个分支 开发 测试和发布 每当我们准备好使用一些变更集时 我们首先将它们合并到测试中 然后在测试完成后立即将它们合并到发布中 我需要知道给定的变更集位于
  • TFS 2010 跨团队项目分支 - 最佳实践

    我在了解如何根据 TFS Ranger 团队提供的最佳实践配置 TFS 时遇到问题 问题是这样的 我的公司有多种产品使用共享的通用代码库 gt Core gt gt Main Source Parent Branch gt gt Produ
  • 我可以查看带有标签的 TFS 文件历史记录吗?

    目前 我们在工作中同时使用 Visual Source Safe 和 Team Foundation Server 对于旧项目使用 VSS 对于当前或新项目使用 TFS 我们始终在每个构建的源代码管理中使用标签 在 VSS 中 如果您选择查

随机推荐

  • 在 ViewController 中重新加载/刷新选项卡栏项目?

    我正在尝试更改 ViewController 中选项卡栏的图像 但要显示新图像 我必须单击每个选项卡栏项目 for CustomTabBarItem myItem in self tabBarController tabBar items
  • 将 Numpy 数组转换为稀疏字典的最快方法?

    我有兴趣尽快将 numpy 数组转换为稀疏字典 让我详细说明一下 给定数组 numpy array 12 0 0 0 3 0 0 1 我希望制作字典 0 12 4 3 7 1 正如您所看到的 我们只是将序列类型转换为从非零索引到其值的显式映
  • 如何访问docker容器中托管的应用程序URL?

    我将我们的应用程序托管在 Docker 容器内 当我跑步时docker ps命令 它给出了如下信息 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6405daf98246 rda
  • Firebase.push 失败:第一个参数包含无效密钥 ($$hashKey)

    我最近开始学习AngularJS Firebase 我试图在我的 firebase 中写一个像这样的对象 title Personal Information say eng What s ukr eng your ukr eng surn
  • Python登录网页并获取会话保护页面的内容

    我已经在谷歌上搜索这个问题一周了 我想要实现的目标如下 向 URL 发送包含正确凭据的 POST 请求 保存会话 不是 cookie 因为我的网站目前不使用 cookie 使用保存的会话 打开会话保护的 URL 并获取内容 我已经看到很多关
  • 有没有人遇到过这个 php 错误,警告:imagejpeg()?

    Warning imagejpeg function imagejpeg Unable to open home SITENAME public html files cache 052f225905c1618003df0c5088aec7
  • 将我的 DLL 部署到 GAC 以与 ClickOnce 应用程序一起使用

    我该怎么做 有什么理由我不应该这样做吗 我有一个 winform ClickOnce 应用程序 其中有大约 13mbs 的 DLL 这些 DLL 不是我的 所以我不需要 没有能力定期更新它们 DevExpress 3 Microsoft R
  • 在 android 8 中单击 OneSignal 通知后打开 android 应用程序有延迟

    我已经添加oneSignal库到我的android项目 一切都很顺利 除了当我单击从一个信号服务器收到的通知时 在我的设备上打开我的 Android 应用程序大约需要一两分钟 但模拟器工作正常 我的设备是 Galaxy s7 运行 Andr
  • Javascript 在新窗口中打印不会显示图像

    我正在努力解决一个问题 我希望你能帮助我 我创建了一个函数 可以打印页面中输入的数据 但是 我在打印页面上使用的徽标不会显示 就像图像的链接已损坏一样 有什么想法吗 这是代码 function printReport win null va
  • Scala:分隔延续解释 - 不

    对延续的概念感兴趣 我开始阅读维基 帖子 并找到了这个 简单 的例子 reset shift k Int gt Int gt the continuation k will be the 1 below k 7 1 result 8 如果不
  • 如何开始在 .NET 中创建应用程序 API

    在我工作的公司中 我们有一个用 NET 开发的桌面应用程序 我们希望为其他软件开发人员开放一些部分 我将其视为其他软件可以访问的某种公共方法 有没有这方面的标准方法 最佳实践或其他经验 我想你可以通过 Win32 调用 C C 编程等来做到
  • 如何/在哪里定义 AudioWorkletProcessor

    我刚刚开始使用 Web Audio API 我仔细阅读了 API 文档并看到了几个示例 我的问题可能很微不足道 而且我可能错过了一些基本的东西 我有下面的工作者 javascript 文件 它来自一个我放错了网址的示例 我正在使用 PyCh
  • R“图像”函数的意外转置翻转输出

    假设我有一个矩阵 m lt matrix 1 5 4 5 m 1 2 3 4 5 1 1 5 4 3 2 2 2 1 5 4 3 3 3 2 1 5 4 4 4 3 2 1 5 现在 当我这样做时 image m 我得到了意想不到的输出 所
  • Xamarin.Forms:Visual Studio 升级后的部署问题

    将 Visual Studio Professional 2019 升级到版本 16 9 2 后 当我尝试在 Android 模拟器上部署时 api 28 9 0 我收到以下错误 Error XA0130 Sorry Fast deploy
  • 如何处理看起来像SQL关键字的SQL列名?

    我的专栏之一叫做from 我无法更改名字 因为我没有成功 我可以做类似的事情吗SELECT from FROM TableName或者是否有特殊的语法来避免 SQL Server 被混淆 将列名称括在括号中 如下所示 from变成 来自 s
  • 使用 RDD 中的索引扫描 Spark 中的 Hadoop 数据库表

    那么如果数据库中有一张表如下所示 Key2 DateTimeAge AAA1 XXX XXX XXX AAA2 XXX XXX XXX AAA3 XXX XXX XXX AAA4 XXX XXX XXX AAA5 XXX XXX XXX A
  • 字典中一个键存储多个值

    我有一个数据列表 其中有 2 个值 a 12 a 11 a 5 a 12 a 11 我想使用字典 这样我就可以得到每个键的值列表 第 1 列可能有不同的条目 例如 b 所以我可以根据第1列作为键来排列数据 而第2列是每个键的数据 a 12
  • 为什么 Rails 中不推荐使用 auto_link?

    我意识到它已被拉入单独的宝石中 但原因是什么 这只是简化 Rails 的问题 还是有什么原因让我应该厌倦 auto link gem 说它的目的是 为人们迁移弥合差距 这对我来说意味着 如果我将 Rails autolink 引入到一个新项
  • iPhone 本地存储空间有限制吗?

    我想知道 iPhone 上 localstorage HTML 5 的限制是什么 我读到它大约是 5 Mb 但令我惊讶的是这么小 有任何想法吗 MobileiPhone 和 iPad 上的 Safari 在抛出错误之前将保留 5MBQUOT
  • 无法将队列添加到现有 TFS 2015 构建代理池

    升级到 TFS 2015 后尝试设置构建服务器 我设想的方式是 单代理池 将有 3 个队列 1 每晚构建 2 CI构建 3 门控 验证构建 他们每个人都会有一些代理 目标是进行一些控制 以确保夜间构建不会消耗所有代理 因此门控队列将始终有一