得到curl:(52)从jenkins工作运行时从服务器的空回复(只有与我使用docker运行的工作问题)

我似乎遇到了一些curl的问题,我已经创build了一个自由式的jenkins的工作,以build立和部署一个基本的问候世界docker形象。 构build和部署工作正常,但我运行了一个curl命令来testing部署,它总是失败的工作

下面是我跑的脚本

npm install docker build -t rvarg11/helloworld2 . docker rm -f dockertest docker run -d -p 3000:3000 --name dockertest rvarg11/helloworld2 curl -f http://127.0.0.1:3000

当Jenkins到达curl命令时,作业失败并出现下面的错误

  • curl -f http://127.0.0.1:3000%总计%接收%Xferd平均速度时间时间时间当前正在下载总耗费左速度

    0 0 0 0 0 0 0 0 – : – : – – : – : – – : – : – 0 0 0 0 0 0 0 0 0 – : – : – – – – : – : – – : – : – 0 curl:(52)来自服务器的空回复

这只是一个问题,当我尝试从我用于构build相同的工作curl ,如果我创build一个单独的工作,并试图curl它的作品没有任何问题,我是新来的这一切,这是我第一次张贴问题希望我已经解释一切正确enter image description here

在这里input图像说明

既然从Jenkins的另一份工作中可以正常工作,那是因为Jenkins执行者有一段时间才能拿起下一份工作,届时应用程序已经准备好接受请求,导致后续工作成功。 在进行curl请求之前适当延迟当前工作应该解决问题。