如何让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