我有两份工作,JobA和JobB,JobA每天都在13.00运行并注册一些付款。我希望JobA触发JobB验证付款,当且仅当JobA成功且JobB需要在第二天04:00运行
知道怎么做吗?
BR
答案 0 :(得分:1)
我一直无法找到任何可以开箱即用的东西。当然,您可以安排定期建立工作,但这不是您想要的全部。
你可以试试这两个想法中的一个(我自己也没有实现过)。
答案 1 :(得分:0)
您可以使用构建作业:步入管道(https://jenkins.io/doc/pipeline/steps/pipeline-build-step/)并在几秒钟内完成以在需要的时间触发作业。
编辑:
我做的方式 def currentDate = GregorianCalendar.getInstance()
如果你想在次日凌晨5点 def plannedDate = new GregorianCalendar(currentDate.get(Calendar.YEAR),currentDate.get(Calendar.MONTH),currentDate.get(Calendar.DAY_OF_MONTH)+ 1,5,0)
def quietPeriod =(plannedDate.getTime()。getTime() - currentDate.getTime()。getTime())/ 1000