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

时间:2017-10-27 01:07:34

标签: bash shell curl docker jenkins

我似乎遇到了curl的一些问题,我创建了一个自由式Jenkins工作来构建和部署一个基本的hello world docker镜像。 构建和部署工作正常,但我运行了一个curl命令来测试部署,它始终无法完成作业

下面的

是我运行的脚本

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 https://securityheaders.io/ %总收到百分比%Xferd平均速度时间时间当前时间                              Dload上载总左转速度

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

当我尝试使用我用于构建的相同作业的curl时,这只是一个问题,如果我创建一个单独的作业并尝试卷曲它没有任何问题 我是这一切的新手,这是我第一次发帖提问,希望我已经正确地解释了一切http://127.0.0.1:3000

enter image description here

1 个答案:

答案 0 :(得分:0)

由于它从另一个Jenkins工作正常工作,这是因为Jenkins执行程序有时间延迟接受下一个作业,此时应用程序已准备好接受请求,导致后续作业成功。在发出curl请求之前适当延迟当前作业应解决问题。