我想在詹金斯安排一个每60分钟运行一次的构建,这很容易。构建运行时,我想知道在过去60分钟内是否已启动“远程触发”的构建。如果在过去60分钟内尚未启动触发远程构建,我希望此构建失败,以便发送警报(失败电子邮件)。
答案 0 :(得分:0)
你可以使用groovy脚本来决定时间约束我无法为你提供确切的代码片段。
例如:scm用于scm更改。
def buildTrigger JenkinsAPI.thisBuild.Trigger
if (buildTrigger == scm)
jenkins维护计时器以在上述时段运行作业(就像unix中的crontab一样)。 因此,找出工作是否在60分钟开始的可行方法是:
编写脚本以验证作业间隔 或维持工作以验证工作间隔。