Cron 式
TeamCity では、 cron フォーマットを使用して、定期的な操作を柔軟にスケジュールできます。 現在、cron に似た式は スケジュールトリガーと サーバーのクリーンアップでサポートされています。
TeamCity は cron 式を扱うために Quartz を使用します。 以下の例を参照するか、 CronMaker(英語) ユーティリティを使用して Quartz cron 形式に基づいて式を生成することを検討してください。
TeamCity の cron フォーマット
cron 式は、6 つのフィールドと、空白で区切られた 1 つのオプションのフィールドで構成されます。 フィールドはそれぞれ次のように説明されます。
フィールド名 | 値 | 特殊キャラクター |
|---|---|---|
秒 | 0\-59 | , \- * / |
分 | 0\-59 | , \- * / |
時間 | 0\-23 | , \- * / |
月の日付 | 1\-31 | , \- * ? /LW |
月 | 1 月~ 12 月 1 ~ 12 日 | , \- * / |
曜日 | 1\-7 または日曜日 \- 土曜日 | , \- * ? /L # |
年 (オプション) | 空、1970\-2099 | , \- * / |
特殊文字の説明については、 Quartz CronTrigger チュートリアル(英語)を参照してください。
例
スケジュール | クロン式 |
|---|---|
2 時間ごとに: 30 |
|
毎日午後 11 時 45 分 |
|
毎週日曜日の午前 1:00 |
|
毎月末日の午前 10:00 と午後 10:00 |
|
平日は 2 時間おき、土日はなし |
|
この表の cron 式の形式は次のとおりです。
他の例(英語)も参照してください。
Kotlin DSL
Kotlin DSL を使用して、 0 0 0/2 ? * 2-6 * cron 式で スケジュールトリガーを構成します。