Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 获取curl:(52)从jenkins作业运行时,服务器返回空回复(仅我使用docker运行的作业存在问题)_Bash_Shell_Curl_Docker_Jenkins - Fatal编程技术网

Bash 获取curl:(52)从jenkins作业运行时,服务器返回空回复(仅我使用docker运行的作业存在问题)

Bash 获取curl:(52)从jenkins作业运行时,服务器返回空回复(仅我使用docker运行的作业存在问题),bash,shell,curl,docker,jenkins,Bash,Shell,Curl,Docker,Jenkins,我似乎在curl方面遇到了一些问题,我创建了一个freestylejenkins作业来构建和部署一个基本的helloworld docker映像。 构建和部署工作正常,但我运行了一个curl命令来测试部署,它总是无法完成任务 下面是我运行的脚本 npm安装 docker构建-t rvarg11/helloworld2。 docker rm-f dockertest docker run-d-p 3000:3000-名称dockertest rvarg11/helloworld2 旋度-fhtt

我似乎在curl方面遇到了一些问题,我创建了一个freestylejenkins作业来构建和部署一个基本的helloworld docker映像。 构建和部署工作正常,但我运行了一个curl命令来测试部署,它总是无法完成任务

下面是我运行的脚本

npm安装 docker构建-t rvarg11/helloworld2。 docker rm-f dockertest docker run-d-p 3000:3000-名称dockertest rvarg11/helloworld2 旋度-fhttp://127.0.0.1:3000

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

旋度-f %总接收百分比%x平均速度时间电流 数据加载上载总左速度

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

这只是当我尝试从用于构建的同一个作业中执行curl时的一个问题,如果我创建一个单独的作业并尝试执行curl,它将不会出现任何问题 我对这一切都是新手,这是我第一次发布问题,希望我已经正确地解释了一切


由于它在另一个Jenkins作业中工作正常,这是因为Jenkins executor在接下一个作业时存在时间延迟,此时应用程序准备接受请求,从而导致后续作业成功。在发出curl请求之前,对当前作业进行适当的延迟应该可以解决问题。

如果它是从另一个作业开始工作的,那么jenkins在开始另一个作业时会有一个时间延迟,此时应用程序准备好接受请求,curl就会通过。因此,在卷发前延迟10秒可能是你可以尝试的。我延迟了10秒,效果很好。谢谢:我在答案中添加了我的建议,你可以“接受”答案,这样有类似问题的人可以很容易地得到建议。