0
看來我只是需要實現一種偵聽器,如果沒有類似的東西。假設我有一個每次構建完成都會執行的方法(RunListener事件);但這還不夠,我想每X分鐘運行一次該方法。我卡住了! 所以,我想知道是否有辦法做到這一點(一種監聽器,事件觸發器,不管)。 任何信息,想法都歡迎!每個X分鐘運行方法的方法
看來我只是需要實現一種偵聽器,如果沒有類似的東西。假設我有一個每次構建完成都會執行的方法(RunListener事件);但這還不夠,我想每X分鐘運行一次該方法。我卡住了! 所以,我想知道是否有辦法做到這一點(一種監聽器,事件觸發器,不管)。 任何信息,想法都歡迎!每個X分鐘運行方法的方法
如果您想要在Jenkins插件中定期執行任務,您可以實現PeriodicWork擴展點。
@Extension
public class MyPeriodicTask extends PeriodicWork {
@Override
public long getRecurrencePeriod() {
return TimeUnit.MINUTES.toMillis(3);
}
@Override
protected void doRun() throws Exception {
// Do something here, quickly.
// If it will take longer, use AsyncPeriodWork instead
}
}
感謝:
一個最小的例子,會自動與詹金斯登記,每三分鐘執行一次! AsyncPeriodicWork似乎直接做我需要的。 – user1058106