如何在流星每隔“X”分钟进行一次jenkins调用以检索作业详细信息?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在流星每隔“X”分钟进行一次jenkins调用以检索作业详细信息?相关的知识,希望对你有一定的参考价值。

我要做的是获取jenkins工作细节并每隔“X”分钟将其存储在mongo DB中。我必须做一个HTTP.call(JenkinsURL),我知道该怎么做。我的问题是在特定的时间间隔内调用它。

buildDetails=HTTP.call('GET',buildURL);

buildURL有Jenkins工作URL。我发现这个link概述了我的问题的代码,但我不知道应该如何以及在哪里放置这些代码以使其工作。我尽力了。

流星中是否有任何方法可以使每个X分钟运行一个特定的代码运行?

答案

流星中是否有任何方法可以使每个X分钟运行一个特定的代码运行?

就在这里。

Meteor.setInterval可用于每隔X个时间间隔重复执行一次。

您可以在服务器上放置HTTP调用。例如:

Meteor.startup({function(){

    var timerID = Meteor.setInterval(function(){
                     buildDetails=HTTP.call('GET',buildURL);
                     // and other things
                     }, 60000) //60000ms = 1 min
                 }
});

如果要停止计时器功能,只需调用Meteor.clearInterval即可

Meteor.clearInterval(timerID);

以上是关于如何在流星每隔“X”分钟进行一次jenkins调用以检索作业详细信息?的主要内容,如果未能解决你的问题,请参考以下文章

js每隔五分钟执行一个函数

Jenkins定时构建时间设置

Jenkins定时构建时间设置

怎么让windows计划任务每隔几分钟运行一次?

有没有办法每隔x分钟获取一次该位置,即使没有变化?

Jenkins定时构建时间设置