私は現在、ジェンキンスを通じて実行しているJavaプロジェクトを持っています。私はちょうど5~10分間仕事をしたいと思う。とにかく、私たちはジェンキンス構築期間を設定できるのですか?私のJavaプロセスは何も終了せずに実行し続けるので。私はちょうどそれを特定の時間内に終了したい。私たちができることはありますか?事前に感謝しますビルド期間をジェンキンに設定する
0
A
答えて
0
Jenkinsは、一定時間スリープするスクリプトを実行し、JavaプロセスのPIDを見つけて終了させることができます。
または、アプリケーションが知っているJVMパラメータを持つことができます。時間が経過するとシャットダウンします。
0
あなたはJenkinsを奇妙なことのために乱用しようとしているようです。私は一定時間後にアプリケーション自体をシャットダウンしようとします。 Hereまたはhere Javaアプリケーションを終了する方法については、しばらくしてSOの情報があります。基本的にExecutorServiceやTimerTaskなどを使用しています。
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class ExitOn {
Timer timer = new Timer();
TimerTask exitApp = new TimerTask() {
@Override
public void run() {
System.exit(0);
}
};
public ExitOn() {
timer.schedule(exitApp, new Date(System.currentTimeMillis()+5*1000));//Exits after 5sec of starting the app
while(true)
System.out.println("hello");
}
public static void main(String[] args) {
new ExitOn();
}
}
関連する問題
- 1. git pushを実行する前にジェンキンを設定するチュートリアル
- 2. テーブル期間の日付期間フィルタを設定する
- 3. クッキーの有効期間、クッキーに設定する有効期限
- 4. Rで特定の期間をNAに設定する方法
- 5. gitBucket gitリポジトリを使用するようにジェンキンを設定する
- 6. 「リリース」設定の現在のビルド番号を「夜間ビルド」設定に入れますか?
- 7. ビルドでメインクラスを設定するには?
- 8. ジェンキンのMavenビルド後にワークスペースでスクリプトを実行
- 9. Hangfire:定期ジョブの終了時間を設定する
- 10. カスタムメジャーに基づいて「リーク期間」を設定する方法
- 11. zendフレームワークでビルドを設定する値を設定する
- 12. ビルド期間、テスト期間などのTFSデータウェアハウス情報を分析する
- 13. ビルド後にEmber設定ファイル
- 14. 一定期間アクションを延期する
- 15. TFS 2015ビルド設定
- 16. コードバのビルド "設定ファイルからのビルド設定"の後で、iosがハングアップする
- 17. LWM2M Leshan観察のデフォルト期間を設定する方法は?
- 18. FullCalender:ドラッグしてイベントの期間を設定/変更する
- 19. OS間でAtom.ioの設定を同期する
- 20. Identity Server 4のトークン検証期間を設定する
- 21. PHP - クッキーの有効期限+時間を設定する
- 22. Joda期間の設定値をスプリング注入する方法
- 23. Laravel 5内のセッションの有効期間を設定する
- 24. h264ビデオで偽の期間を設定する
- 25. Firebase JobDispatcherで定期的なタスクの期間を設定するにはどうすればいいですか?
- 26. Jenkinsワークフロー(パイプライン)ビルドのビルド番号を設定する
- 27. 成功したビルドでJenkinsビルド名を設定する
- 28. HipChatでコマンドを使用してジェンキンのビルドをトリガーする方法
- 29. TFS 2015 - ビルド設定 - ビルド編集 - デフォルトキュードロップダウン
- 30. ビルド中にGrunt.jsの設定をプリントアウト
私はjenkinsで別のジョブを作成しました。このジョブは現在実行中のJavaプロセスをそのjar名で強制終了します。しかし、問題は、私のJavaプロセスを実行しているjenkinsジョブは、別のジョブを使用してそれを終了した後に失敗しているということです。 – krish