Linux画面を使用して複雑なjenkinsジョブを構成しています。新しい画面を作成するには、次を実行します。
screen -md -S jenkins_job
次に、他の作業を行い、最後に実行した既存の画面を破棄します。
screen -S jenkins_job -X quit
しかし、ジェンキンスでは、スクリプトが途中で失敗し、すぐに中止されることがあります。その後、画面終了コマンドは実行されず、画面は存続します。そのため、仕事の最初に、すべての画面が破棄されていることを確認したいと思います。存在しないジョブ シェルで使用するscreen -S jenkins_job -X quit
と、エラー コードが返され、jenkins スクリプトも失敗します。
画面を条件付きで破棄する方法はありますか (つまり、存在する場合は画面を破棄し、それ以外の場合は何もしません)。