2014-09-11 48 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

相關問題