Cron Trigger¶
A crontab expression are a very compact way to express a recurring schedule. A single expression is composed of 5 space-delimited fields :
MINUTES HOURS DAYS MONTHS DAYS-OF-WEEK
* A single wildcard (\*), which covers all values for the field. So a \* in days means all days of a month (which varies with month and year). * A single value, e.g. 5. Naturally, the set of values that are valid for each field varies. * A comma-delimited list of values, e.g. 1,2,3,4. The list can be unordered as in 3,4,2,6,1. * A range where the minimum and maximum are separated by a dash, e.g. 1-10. You can also specify these in the wrong order and they will be fixed. So 10-5 will be treated as 5-10. * An interval specification using a slash, e.g. \*/4. This means every 4th value of the field. You can also use it in a range, as in 1-6/2. * You can also mix all of the above, as in: 1-5,10,12,20-30/5
Version¶
Available from version 1.6
Examples¶
1st januari of each year
1<cronTrigger>
2 <cronExpression>* * 1 1 *</cronExpression>
3</cronTrigger>
12th of every month at 8 am
1<cronTrigger>
2 <cronExpression>0 8 12 * *</cronExpression>
3</cronTrigger>
Every 5 minutes between 06:00 and 18:00
1<cronTrigger>
2 <cronExpression>0/5 6-18 * * *</cronExpression>
3</cronTrigger>
Configuration Elements¶
Element | Description | Type | Required | Default | Version |
buildCondition | The condition that should be used to launch the integration. By default, this value is IfModificationExists, meaning that an integration will only be triggered if modifications have been detected. Set this attribute to ForceBuild in order to ensure that a build should be launched regardless of whether new modifications are detected. | String - one of: * NoBuild * IfModificationExists * ForceBuild |
No | IfModificationExists | 16 |
cronExpression | The expression in Cron format when to trigger the build see http://code.google.com/p/ncrontab/wiki/CrontabExpression for an example | String | Yes | ||
name | The name of the trigger. This name is passed to external tools as a means to identify the trigger that requested the build. | String | No | ScheduleTrigger | 1.6 |
Automatically Generated¶
Documentation generated on Monday, 26 May 2014 at 7:18:04 AM