You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Azure DevOps Pipeline的curl任务输出HTML结果?

解决Azure DevOps Pipeline中curl不输出HTML内容的问题

问题分析

你的curl命令在Azure DevOps Pipeline中仅显示进度状态,而本地Ubuntu终端能正常输出HTML,核心原因是curl在非交互式环境(如CI/CD管道)中默认启用进度条输出,这会干扰响应内容的显示;而本地交互式终端中curl默认关闭进度条,直接返回响应体。

解决方案

修改curl命令,添加-sS参数:

- script: 'curl -k -sS https://localhost:5005/memorylogger'
  condition: always()
  displayName: 'Get logging'

参数说明

  • -s:启用静默模式,关闭curl的进度条、统计信息等非响应内容输出
  • -S:配合-s使用,保留错误信息输出(请求失败时仍能查看错误原因)

如果需要强制确保响应内容输出到日志,可显式指定输出到标准输出:

- script: 'curl -k -sS -o - https://localhost:5005/memorylogger'
  condition: always()
  displayName: 'Get logging'

-o -表示将响应内容定向到标准输出,确保HTML内容被正确捕获并显示在Pipeline日志中。

验证

修改后重新运行Pipeline,curl将不再显示进度状态,直接输出目标URL返回的HTML内容。

内容的提问来源于stack exchange,提问作者Flores

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 04:32:02