首页 > 解决方案 > “作业当前被服务器限制。您可能会遇到控制台行输出、作业状态报告和任务日志上传延迟”

问题描述

我们目前有一个用于 azure devops 的自托管构建代理。单个代理不足以满足我们的需求,因为我们正在将所有本地部署迁移到 azure。我向我们的虚拟机添加了另一个磁盘,该磁盘被用作 azure 上的自托管代理。我在上面配置了第二个代理,现在我们有两个用于我们的 devops azure 管道的自托管构建代理。但是我开始看到这个警告:

[警告 1]

该作业当前正被服务器限制。您可能会遇到控制台线路输出、作业状态报告和任务日志上传的延迟。

该警告为您提供了一个链接,但并没有真正告诉我为什么它被限制。很高兴知道,所以我可以尝试修复它。到目前为止,这种限制只影响日志输出。只是好奇为什么会被限制。也许是网络节流?

标签: azureazure-devops

解决方案


如果您的管道在私有项目中,则免费层是一项并行作业。这意味着它允许该组织中的用户一次只能集体运行一项作业,并且作业服务器队列中只有一项作业。Azure DevOps 在服务器 tarpit 上连接 JobServerQueueThrottling 事件和日志警告。这不是网络限制。这是源代码ExecutionContext.cs


推荐阅读