Jenkins 在詹金斯,我能每天触发一次下游作业吗

Jenkins 在詹金斯,我能每天触发一次下游作业吗,jenkins,Jenkins,我们有一个Jenkins设置,在那里我们对SCM变更进行增量构建,验证,然后如果可行,则进行完整构建(从头开始)。这基本上是可行的,但我们在白天浪费时间进行通常不使用的完整构建 我知道我们可以每晚触发完整构建,但我们的许多分支在几天内不会更改,然后我们可能会得到大量更改。因此,每晚建造每个分支机构也是浪费 我真正想要的是一种机制,在SCM发生变化且增量构建和验证有效的情况下,我们只进行一次完整构建(比如在晚上),在增量构建和验证失败的情况下,没有自动触发完整构建的点。实际上,“增量构建和验证工作

我们有一个Jenkins设置,在那里我们对SCM变更进行增量构建,验证,然后如果可行,则进行完整构建(从头开始)。这基本上是可行的,但我们在白天浪费时间进行通常不使用的完整构建

我知道我们可以每晚触发完整构建,但我们的许多分支在几天内不会更改,然后我们可能会得到大量更改。因此,每晚建造每个分支机构也是浪费

我真正想要的是一种机制,在SCM发生变化且增量构建和验证有效的情况下,我们只进行一次完整构建(比如在晚上),在增量构建和验证失败的情况下,没有自动触发完整构建的点。实际上,“增量构建和验证工作”就足够了——因为这些通常只在SCM更改时运行


有什么建议吗?有没有詹金斯分机可以帮上忙

要实现您的要求,您可以创建一个与现有作业相同的新作业,但每天只轮询SCM一次,用于夜间构建。 将计划设置为如下内容:
H(0-5)***

在原始作业中,删除完整生成的生成后触发

这将为您提供几乎您所要求的内容,除了夜间构建将执行增量构建,如果增量构建成功,则将执行完整构建,而不仅仅是检查上一次增量构建的结果

但是…

您试图避免的“浪费”成本是多少?每晚运行一个完整的构建实际花费了你多少钱?如果你能尽快发现完整的构建何时被破坏,也就是说,在它被破坏的那一天,而不是仅仅在第二天早上,你不是会更好吗