Jenkinsでは私はシステムのGroovyスクリプトビルドステップを持っています。長時間実行しているスクリプトを取り消したり、ビルドがキャンセルされたかどうかを判断できるシステムのGroovyスクリプト内にいくつかのコードを持つ方法はありますか?システムGroovyスクリプトをキャンセルするにはどうすればいいですか
答えて
Jenkinsは、ビルドをキャンセルするときにスクリプトを実行しているスレッドを中断します。
スレッドの割り込みステータスを手動でcheckに設定し、特定の時点でスクリプトを中止することができます。
if (Thread.currentThread().interrupted()) {
throw new InterruptedException()
}
それとも、Groovyのは、例えば、スクリプト内ThreadInterrupt注釈を含むことにより、あなたのためにそれをやらせることができます
@groovy.transform.ThreadInterrupt
また、どのキャッチブロックもInterruptedExceptionを呑み込まないようにしてください。
私はJenkinsのパフォーマンスに大きな影響を与えているようです注釈。たぶんそれは偶然ではありますが、二度連続して起こりました.... –
だから、私は目に会うよりもこれ以上あると思います。システムのGroovyスクリプトがスレッドを起動している場合は、終了する前にスレッドに関する何かを行う必要があります。私はまだそれらのすべてをキャプチャする方法はわかりませんが、私は学び、見つけ出すと思います.. –
currentThread()はメソッドではなく、プロパティではありません、btw –
- 1. タスクの継続をキャンセルするにはどうすればいいですか?
- 2. asyncioプールをキャンセルするにはどうすればいいですか?
- 3. SWFUploadダイアログをキャンセルするにはどうすればいいですか?
- 4. groovyスクリプトから別のJenkinsビルドジョブを呼び出すにはどうすればいいですか?
- 5. WRITEFUNCTIONからカールリクエストをキャンセルするにはどうすればよいですか?
- 6. コマンドラインからGroovyスクリプトをJavaとして実行するにはどうすればよいですか?
- 7. Jenkins GroovyスクリプトからHTTP POST要求を実行するにはどうすればよいですか?
- 8. AngularJSで$ httpリクエストをキャンセルするにはどうすればよいですか?
- 9. CountDownTimerをメソッド外でキャンセルするにはどうすればよいですか?
- 10. ナビゲーションバーにキャンセルを追加するにはどうすればよいですか?
- 11. GroovyクラスをJenkinfileにインポートするにはどうすればよいですか?
- 12. Groovyでcompound if文を書くにはどうすればいいですか?
- 13. Homebrew PythonシステムでCondaを使うにはどうすればいいですか?
- 14. システムのソフトキーボードを禁止するにはどうすればいいですか?
- 15. UIScrollViewズームバウンスをキャンセルするにはどうすればよいですか?
- 16. WinForms TreeView ExpandAllをキャンセルするにはどうすればよいですか?
- 17. Window.ClosingEventをキャンセルするにはどうすればよいですか?
- 18. AFNetworking 2:AFHTTPRequestOperationManagerリクエストをキャンセルするにはどうすればよいですか?
- 19. ダウンロードファイルの実行をキャンセルするにはどうすればよいですか?
- 20. Android Studioのビルドをキャンセルするにはどうすればよいですか?
- 21. ProgressBarをキャンセルするにはどうすればよいですか?
- 22. FirebaseObjectObservableサブスクリプションをキャンセルするにはどうすればよいですか?
- 23. Asp.netウィザードFinishButtonClickイベントをキャンセルするにはどうすればよいですか?
- 24. CountDownLatchを「キャンセル」するにはどうすればよいですか?
- 25. ハングしたタスクをキャンセルするにはどうすればよいですか?
- 26. nodegitクローン操作をキャンセルするにはどうすればよいですか?
- 27. 埋め込みGroovyスクリプトのクラスパスを設定するにはどうすればよいですか?
- 28. PHPスクリプトを使用してAndroidシステムにデータベースを作成するにはどうすればよいですか?
- 29. Jekins:システムのGroovyスクリプトでjava.lang.NumberFormatException
- 30. スクリプトを開くにはどうすればよいですか?
関連する。 http://stackoverflow.com/questions/19070055/jenkins-job-running-system-groovy-script-how-to-respond-to-user-kill – Jayan