我们有一种特定的构建配置,需要运行很多个人构建而不会出现长时间的延迟。是否可以专门分配代理程序只运行个人构建?例如,如果我们有5个代理程序,是否可以让所有5个代理程序都能够运行个人构建,但只有其中3个代理程序会被VCS触发器触发?我唯一能想到的方法是创建2个代理程序池。这种方法的问题在于您必须为每个池指定特定的项目,这将涉及复制构建配置。
目前,个人构建已配置为在构建队列中具有更高的优先级,但当所有代理程序都运行(慢速)集成测试时,这并不能帮助防止延迟。理想情况下,这些集成测试应排队等待其中一个能够运行它们的3个构建代理程序空闲。有很多解决方法可以帮助减少影响,但了解是否真的可以将代理程序专门用于远程构建可能会很有帮助。
我们正在运行截至2013年1月的最新版TeamCity 7.1.3。
目前,个人构建已配置为在构建队列中具有更高的优先级,但当所有代理程序都运行(慢速)集成测试时,这并不能帮助防止延迟。理想情况下,这些集成测试应排队等待其中一个能够运行它们的3个构建代理程序空闲。有很多解决方法可以帮助减少影响,但了解是否真的可以将代理程序专门用于远程构建可能会很有帮助。
我们正在运行截至2013年1月的最新版TeamCity 7.1.3。