gpt4 book ai didi

teamcity - 是否可以将 TeamCity 配置为在某些代理上运行个人构建?

转载 作者:行者123 更新时间:2023-12-02 05:03:03 24 4
gpt4 key购买 nike

我们有一个特定的构建配置,它需要运行大量个人构建而不会出现长时间延迟。是否可以将特定代理专用于运行个人构建?例如,如果我们有 5 个代理,是否有可能让所有 5 个都能够运行个人构建,但其中只有 3 个被 VCS 触发器触发?我能看到的唯一方法是创建 2 个代理池。这种方法的问题是您必须为每个池指定特定项目,这将涉及复制构建配置。

目前个人构建在构建队列中配置了更高的优先级,但这无助于防止所有代理都在运行(慢速)集成测试时的延迟。理想情况下,这些集成测试将排队等待,直到能够运行它们的 3 个构建代理之一空闲为止。有许多解决方法可以帮助减少影响,最好知道是否真的可以将代理专门用于远程构建。

截至 2013 年 1 月,我们运行的是最新版本的 TeamCity,即 7.1.3。

最佳答案

您可以通过指定代理要求来实现此目的。选择一个参数,将您希望由 VCS 自动触发的 3 个代理与其他 2 个代理区分开来。将它作为代理要求添加到每个构建配置中,但要在所有 5 个代理上运行的配置除外。这样,您就可以将集成测试限制为 3 个代理,并释放剩余的 2 个代理以仅运行需要大量个人构建的配置。

此外,如果您使用构建配置模板,您建议的代理池解决方案似乎还不错。

关于teamcity - 是否可以将 TeamCity 配置为在某些代理上运行个人构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14440295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com