2017-01-25 14 views
0

私のgitlab CIランナーでは、pythonスクリプトを呼び出すyamlを設定しています。現在、スクリプトはHTTPサーバーに接続できません(これは予期された動作です)。結果の例外はpythonスクリプトで捕捉され、-1で終了します。しかし、CIランナーは無期限にハングします。何が問題なの?YAMLが正しく終了しない

+0

YAMLはスクリプトを呼び出さないため、この機能を提供する仕様はありません。 YAMLを処理するプログラムは、スカラーを解釈することによって、あるいはタグに基づいてオブジェクトをインスタンス化することによって、このようなことを行う可能性があります(あまり一般的ではありません)。 YAMLタグは不適切である(例えば、ASCIIまたはUTF-8など)。問題は構文が間違っている、誤った仮定、信頼できないネットワーク、本質的にはここにいる人が、ほんの少しの具体的な情報に基づいて推測することができます。 – Anthon

答えて

0

問題は、gitlab ciがどのように機能するかについての誤解でした。 scriptタグでは、最初に起動した実行可能ファイルが動作するシステムを起動していました。実行ファイルが失敗すると、処理の前に子プロセスがクリーンアップされることが期待されます。私はCIOがafter_scriptに電話してくれると期待していましたが、それは私がクリーンアップをしていた場所です。

関連する問題