我有一个JobA,一旦完成就会触发JobB,JobC,JobD。
我正在努力让JobB立即启动。然后,JobC和JobD将构建请求排在队列中,直到晚上10点。
JobA于下午12点触发。所以现在,我正在使用安静时间为5小时的选项。如果JobC和JobD可以像上面提到的那样做,那将是非常好的。
詹金斯有可能吗?
感谢。
答案 0 :(得分:1)
你可以做的一种方法是编写一个小的Groovy Postbuild脚本。
你基本上会打电话给scheduleBuild并提供一个安静的时间段,根据到晚上10点多少秒。
这是一些未经测试的伪代码:
def duration = tenPM - now;
manager.build.project.scheduleBuild( duration.seconds, new Cause.UpstreamCause( build ), new ParametersAction(params));