2017-10-27 4 views
0

私はカールに関するいくつかの問題に遭遇したようでした。基本的なhello worldドッカー画像を構築し、展開します。 構築と展開作業罰金が、私は展開をテストするためにcurlコマンドを実行し、それは常に仕事下記curl:(52)jenkinsジョブから実行したときにサーバーから空の応答が返されました(ドッカーを使用したジョブの問題のみ)

を失敗したが、私は仕事が以下で失敗

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

を実行したスクリプトですジェンキンスはhttp://127.0.0.1:3000 %合計%受信%Xferd平均速度時間時間時間現在-f

  • カールcurlコマンドに到達エラー Dloadアップロード合計使用済みスピードの合計

    0 0 0 0 0 0 0 - : - : - : - : - 0 0 0 0 0 0 0 0 0 - - - - - - - - - 0 カール:サーバ

から(52)空の応答これが唯一であります私が別のジョブを作成し、それを問題なしで動作するようにしようとすると、のビルドに使用したのと同じジョブからカールを試みるときに問題が発生する 私はこのすべてに初めてで、これは初めての質問です。私はすべてを正しく説明しました。enter image description here

enter image description here

+0

もし別の仕事から働いているのであれば、ジェンキンズは別の仕事を開始するのにタイムラグがあり、それによってアプリケーションは要求を受け入れてカールを通過する準備ができています。カールが試すことができる前に遅れを与えます。 –

+0

私は10秒遅れを入れました。ありがとうございました:) – rahul

+0

私はあなたの答えを「受け入れる」ことができるので、似たような問題を抱えている人々が簡単に提案を得ることができる答えに私の提案を追加しました。 –

答えて

0

それが別のジェンキンスジョブから正常に動作しているのでジェンキンスエグゼキュータの時間遅れがあるため、それは、アプリケーションが後にジョブを引き起こす要求を受け入れる準備ができた時点で、次のジョブをピックアップすることです成功する。カール要求を行う前に現在のジョブで適切な遅延が問題を解決するはずです。

関連する問題