【问题标题】:How to add agents to a queue in Visual Studio Team Services (was VS Online)?如何在 Visual Studio Team Services(之前是 VS Online)中将代理添加到队列中?
【发布时间】:2016-01-15 08:19:04
【问题描述】:

我正在试用 Team Services,我发现我可以添加队列,但我无法向它们添加任何代理。在 fat 中,我有两个起始队列:Default 和 Hosted,只有后者有代理。

  1. 是启用自动构建所必需的代理还是我是误解的受害者?
  2. 如何为队列添加更多代理?

【问题讨论】:

    标签: azure continuous-integration azure-devops


    【解决方案1】:

    要添加更多托管代理(在撰写本文时每个代理的成本为 40 美元),您还必须拥有一个 Azure 帐户并将其链接到您的 Visual Studio Team Services 帐户。

    假设您的 VSTS 和 Azure 帐户已链接,请登录新的 Azure 门户,转到所有资源并搜索 Team Services Account。选择您的团队,然后选择选项构建和部署服务。显示的第一个选项是托管代理,默认为 1,每个池最多可以增加 5 个。

    【讨论】:

    • 这是添加“托管管道”。微软表示“单个构建或发布中的并发处理不需要额外的并发管道。只要你有足够的代理,你就可以在一个发布过程中,同时部署到多个环境。” docs.microsoft.com/en-us/vsts/build-release/concepts/licensing/…那么如何添加更多的“代理”?
    • 对于托管管道,您可以在给定时间使用的托管代理的数量似乎始终与管道数量相同。我没有找到这方面的文档,但已经尝试过了。
    【解决方案2】:

    如果您要依靠 Microsoft 提供代理,请使用托管队列。您不能将机器添加到托管队列中,其想法是为您的构建动态配置代理。

    对于其他队列,您需要在机器上安装和配置代理(无论是在本地还是在 Azure/AWS 中)。对于 Windows 机器,代理池屏幕上有一个下载链接。

    对于非 Windows 机器,您可以从 NPM 安装 Node.JS build agent

    【讨论】:

    • 鉴于我不想为此实验室尝试支付额外费用,我想我无法使用下载的代理。我将不得不依赖默认的。
    • @KonradViltersten 您可以下载代理并针对池进行配置(如果您不想添加另一个池,则默认设置),即使对于免费版本也可以使用。对于托管池,您将能够使用 1 个托管代理,每次构建/发布限制为 30 分钟
    • @daniel-mann “您不能将机器添加到托管队列中,这样的想法是动态配置代理” - 这不会发生在我们身上 - 我们有 17 个构建待定并且没有即时配置更多托管代理。我认为您必须手动添加更多代理,但正如 OP 所述,没有明显的方法可以做到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多