TeamCity On-Premises 2026.2 Help

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

0 30 0/2 * * ? *

毎日午後 11 時 45 分

0 45 23 * * ? *

毎週日曜日の午前 1:00

0 0 1 ? * 1 *

毎月末日の午前 10:00 と午後 10:00

0 0 10、22 L * ? *

平日は 2 時間おき、土日はなし

0 0 0/2 ? * 2-6 *

この表の cron 式の形式は次のとおりです。

Sec Min Hour Day-of-month Month Day-of-week Year

他の例(英語)も参照してください。

Kotlin DSL

Kotlin DSL を使用して、 0 0 0/2 ? * 2-6 * cron 式で スケジュールトリガーを構成します。

object Build : BuildType({ triggers { schedule { schedulingPolicy = cron { seconds = "0" minutes = "0" hours = "0/2" dayOfMonth = "?" month = "*" dayOfWeek = "2-6" year = "*" } triggerBuild = always() } } })
2026 年 9 月 11 日