如何在jenkins的同一个项目中拥有两个cron作业

时间:2014-09-11 06:16:42

标签: php jenkins cron phpunit

我有一个jenkins工作执行两个不同的任务,比如运行phpunit测试并生成代码覆盖率报告。我的要求是,虽然我的phpunit测试和代码覆盖应该每小时运行一次(H * * * *),但两者的邮件发送时间表应该不同。对于phpunit,邮件应该每隔一小时发送一次(在测试执行后),对于代码覆盖,邮件应该只在一天(最好是早上)“发送”一次。我已经安排了第一次在H * * * *,但我如何安排另一个。我相信,我只能给詹金斯一个cron工作。他们俩都在同一个詹金斯项目中。

1 个答案:

答案 0 :(得分:0)

您可以设置cron作业,以便像您一样每小时调用一次Jenkins作业,每次运行它都会发送phpunit邮件。然后作为工作的一部分,检查(使用您最喜欢的编程语言)小时等于3(如果您在凌晨3点运行它),如果是,则发送代码覆盖邮件。