如何让jenkins电话在流星的每个'X'分钟内检索工作细节?

我要做的是获取jenkins作业的详细信息并将其存储在mongo数据库中的每个“X”分钟。我必须做一个HTTP.call(JenkinsURL),我知道该怎么做。我的问题是调用它的具体时间间隔。如何让jenkins电话在流星的每个'X'分钟内检索工作细节?

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); 

以上是 如何让jenkins电话在流星的每个'X'分钟内检索工作细节? 的全部内容, 来源链接: utcz.com/qa/260783.html

回到顶部