2014-09-11 49 views
0

我有一个jenkins作业执行两个不同的任务,比如运行phpunit测试并生成代码覆盖率报告。我的要求是,尽管我的phpunit测试和代码覆盖率应该每小时运行一次(H * * * *),但它们的邮件发送计划应该不同。对于phpunit,邮件应该每隔一小时(在测试执行之后)发送,对于代码覆盖范围,邮件应该只在一天(最好是早晨)发送“一次”。我已经预定了第一个H * * * *,但我该如何安排另一个。我相信,我可以在詹金斯只给一个克伦工作。他们都在同一个詹金斯项目。如何在jenkins的同一个项目中有两个cron作业

回答

0

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

+0

感谢您的回复。詹金斯的工作计划使用詹金斯提供的用户界面。我没有必要写一个单独的cron来调用jenkins的工作。在这种情况下,事情变得有点复杂。上述cron内置于jenkins中。 – 2014-09-11 08:28:23

相关问题