如何在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
相关产品推荐
相关产品推荐

