2012-04-25 146 views
5

我想安排兩週在詹金工作。它應該每隔一個星期一運行。我無法弄清楚cron表達式在詹金斯安排週末工作

+0

@AndersLindahl它的每週cron。我正在看每兩週cron。它應該每隔一個星期一運行 – Edge 2012-04-25 11:18:53

回答

6

我做了一點研究,它基本上可以歸結爲三個答案,我可以找到:

快速回答:不能。

複雜答案1:您可以手動放置在一個單獨的行每隔星期天的條目,但是當打之年的變化

0 0 29 4 * 
0 0 13 5 * 
0 0 27 5 * 
0 0 10 6 * 
... 

複雜答案2這會碰到的問題:創建一個每週日運行的cron條目,然後在構建步驟中使用一些手動檢查(切換)以解決問題的「其他」部分。 (如果需要SCM步驟之前做測試,預SCM-buildstep插件可能有幫助。)

+0

感謝您的幫助 – Edge 2012-04-25 13:55:42

1

在項目配置/編譯觸發器/附表部分,可以指定@weekly

這將在本週的第一天午夜後執行,基於您的JVM語言環境。

這是距離詹金斯最近的地方。否則,你需要使用一些外部的cron作業。

0
0 0 * * #1,#3 

this,哈希角色應該允許上述表達式給你一個構建在午夜,每個月的第一和第三個星期一。這與週一我能找到的距離一樣。

+0

jenkins不支持哈希。我只是不知道你是否不支持正常的crontab而不是用於編寫自己的實現 – Edge 2012-04-25 13:54:34

+1

實際上,顯然他們已經添加了它作爲v1.460(除非我誤解了更改日誌)http://jenkins-ci.org/changelog – Sagar 2012-04-26 21:15:24

+0

哈金斯介紹的哈希函數是關於在一段時間內分配作業的執行,以最小化突發性峯值。 – Edge 2012-04-27 05:23:36