Cron Scheduler for cruisecontrol.rb

09 Jun 2007 9:52 - (0) comments

Yesterday I built a Cron Scheduler plugin for cruisecontrol.rb. When installed the latest build always gets run on the scheduled time.
It uses the same format as cron: minutes hours mday month wday
For now only minutes, hours and weekdays can be set.

Examples of allowed patterns are:
10 = run every 10th minute
1,2,3 = run every 1st, 2nd and 3rd minute
* = run every minute
*/2 = run every 2 minutes
9-18 = run from 9 till 18
1-9/3 = run from 1 till 9 with steps of 3

To use it unpack it into CCRB's builder_plugins/installed directory.
Then add it to your config:

Project.configure do |project|
...
project.scheduler = CronScheduler.new(project)
project.scheduler.cron = "*/15 9-18/3 * * 1,3,5"
end

Comments

No comments allowed.

Admin