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

如何在Jenkins控制台中显示curl命令的下载进度?

Jenkins中curl下载无实时控制台输出的解决办法

我在Jenkins中执行以下Pipeline代码时发现,curl命令的输出要等到下载完全结束后才会显示在控制台里:

node('BuildNode') {
    sh '''
        rm -f tmp_file > /dev/null
        curl \
          -k \
          "https://releases.ubuntu.com/22.04.2/ubuntu-22.04.2-desktop-amd64.iso?_ga=2.57278633.244943105.1679993691-1161364338.1679993691" \
          -o tmp_file \
          -L
    '''
}

如果想要在Jenkins控制台实时监控下载进度,可以改用wget命令,示例代码如下:

node('BuildNode') {
    sh '''
        rm -f tmp_file > /dev/null
        wget \
          --no-check-certificate \
          "https://releases.ubuntu.com/22.04.2/ubuntu-22.04.2-desktop-amd64.iso?_ga=2.57278633.244943105.1679993691-1161364338.1679993691" \
          -O tmp_file
    '''
}

改用wget后,Jenkins控制台会实时打印下载进度信息,方便你随时掌握下载状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 23:48:08