jenkins powershell检查工作是否在最后60分钟内运行

时间:2015-02-16 21:27:38

标签: powershell jenkins

我想在詹金斯安排一个每60分钟运行一次的构建,这很容易。构建运行时,我想知道在过去60分钟内是否已启动“远程触发”的构建。如果在过去60分钟内尚未启动触发远程构建,我希望此构建失败,以便发送警报(失败电子邮件)。

1 个答案:

答案 0 :(得分:0)

你可以使用groovy脚本来决定时间约束我无法为你提供确切的代码片段。
例如:scm用于scm更改。

def buildTrigger JenkinsAPI.thisBuild.Trigger
if (buildTrigger == scm) 

jenkins维护计时器以在上述时段运行作业(就像unix中的crontab一样)。 因此,找出工作是否在60分钟开始的可行方法是:

编写脚本以验证作业间隔 或维持工作以验证工作间隔。