Skip to content
Latchkey

cronスケジュールとは?

cronスケジュールとは、古典的な5フィールドのcron構文(分、時、日、月、曜日)で記述される時刻指定で、繰り返し実行されるジョブをいつ動かすかを定義します。CIシステムはこれを使って、コードの変更とは独立に一定のペースでワークフローをトリガーします。たとえば「0 2 * * *」は毎日午前2時に実行されます。

なぜ重要か

多くのCIタスクはコミットに紐づいていません。ナイトリービルド、スケジュールされた依存関係の更新、定期的なセキュリティスキャン、キャッシュのウォーミングはすべて時刻ベースのトリガーを必要とします。cronスケジュールはこれらをすっきりと表現できますが、ホスト型CIでは通常UTCで実行され、高負荷時にはわずかに遅延することがあります。

関連する概念

  • 5フィールド: 分、時、日、月、曜日
  • ホスト型CIのスケジュールは通常UTCで実行される
  • イベントや手動トリガーを補完する、スケジュールトリガー

関連ガイド