我似乎遇到了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
答案 0 :(得分:0)
由于它从另一个Jenkins工作正常工作,这是因为Jenkins执行程序有时间延迟接受下一个作业,此时应用程序已准备好接受请求,导致后续作业成功。在发出curl请求之前适当延迟当前作业应解决问题。