azure - “作业当前被服务器限制。您可能会遇到控制台行输出、作业状态报告和任务日志上传延迟”
问题描述
我们目前有一个用于 azure devops 的自托管构建代理。单个代理不足以满足我们的需求,因为我们正在将所有本地部署迁移到 azure。我向我们的虚拟机添加了另一个磁盘,该磁盘被用作 azure 上的自托管代理。我在上面配置了第二个代理,现在我们有两个用于我们的 devops azure 管道的自托管构建代理。但是我开始看到这个警告:
[警告 1]
该作业当前正被服务器限制。您可能会遇到控制台线路输出、作业状态报告和任务日志上传的延迟。
该警告为您提供了一个链接,但并没有真正告诉我为什么它被限制。很高兴知道,所以我可以尝试修复它。到目前为止,这种限制只影响日志输出。只是好奇为什么会被限制。也许是网络节流?
解决方案
如果您的管道在私有项目中,则免费层是一项并行作业。这意味着它允许该组织中的用户一次只能集体运行一项作业,并且作业服务器队列中只有一项作业。Azure DevOps 在服务器 tarpit 上连接 JobServerQueueThrottling 事件和日志警告。这不是网络限制。这是源代码ExecutionContext.cs
推荐阅读
- elasticsearch - Elasticsearch 术语查询大小以包含一些术语
- mysql - MySQL中ROUND函数的不同结果
- javascript - 除某些单词/正则表达式组外,如何将字符串转换为数组?
- flutter - 无法让 AppCheck(在模拟器上调试)在 Flutter 应用程序上工作
- c++ - '#import "MyDll.dll"' 之后,我的 VC++ 代码无法使用 COM DLL 中的类型
- javascript - 将去抖动集成到搜索输入
- oracle - Netsuite - 如何为机会创建自定义字段,以获取附加到它的所有估计值
- html - 将自定义代码链接到灯箱 wix 不起作用
- spring - 从 cloudfoundry 获取任务名称以保存在记录器表中
- c# - 从共享驱动器更新 Windows 应用程序 - Visual Studio 发布