【问题标题】:How to have two cron jobs in the same project in jenkins如何在詹金斯的同一个项目中拥有两个 cron 工作
【发布时间】:2014-09-11 06:16:42
【问题描述】:

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

【问题讨论】:

    标签: php jenkins cron phpunit


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。 jenkins 作业是使用 jenkins 提供的 UI 安排的。我不必编写单独的 cron 来调用 jenkins 工作。在这种情况下,事情变得有点复杂。上述 cron 是 jenkins 内置的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    相关资源
    最近更新 更多