2

これは Jenkins の専門家向けです。

ビルドの停止をクリックしたときにティアダウン関数を呼び出す方法はありますか。?

いくつかのサービスをインストールし、いくつかのテストを行うシステムを手に入れました。次に、サービスを停止し、破棄の一部としてサービスをアンインストールします。ときどき、Jenkins から [ビルドの停止] をクリックすると、一部の不要なサービスが残され、ビルド サーバーが既に実行されているため、ブレーキがかかることがあります。そのため、プロセスとサービスを手動で強制終了する必要がありますが、これは面倒です。

私が見つけた回避策は、ビルドの開始時にサービスをチェックし、テストを開始する前にそれらを強制終了することでした。しかし、私の仕事が彼ら自身の後に片付けることができれば、より良い/よりクールになるでしょう.

助けてくれてありがとう

4

2 に答える 2

2

あなたの問題(解決策ではない)はここで説明されています:グレースフルジョブの終了- 解決されていません

あなたのアプローチは良い解決策です。ジェンキンスがクラッシュするケースを処理します (実際に発生します)。テストを実行する前にクリーンアップを実行すると、システム全体が堅牢になります。

于 2013-11-01T05:46:32.747 に答える
0

実際には、誰かが興味を持っている場合の回避策があります:

フレキシブル パブリッシュを使用してビルド後のアクションを追加し、実行条件を常に設定しました。そのため、サービスを停止してクリーンアップするスクリプトがあります。

このようにして、ジョブを終了するたびに、ビルド後のアクションが呼び出され、その魔法が実行されます。ある意味では、正常な終了です

于 2014-02-18T02:39:19.693 に答える