cronスケジュールとは?
cronスケジュールとは、古典的な5フィールドのcron構文(分、時、日、月、曜日)で記述される時刻指定で、繰り返し実行されるジョブをいつ動かすかを定義します。CIシステムはこれを使って、コードの変更とは独立に一定のペースでワークフローをトリガーします。たとえば「0 2 * * *」は毎日午前2時に実行されます。
なぜ重要か
多くのCIタスクはコミットに紐づいていません。ナイトリービルド、スケジュールされた依存関係の更新、定期的なセキュリティスキャン、キャッシュのウォーミングはすべて時刻ベースのトリガーを必要とします。cronスケジュールはこれらをすっきりと表現できますが、ホスト型CIでは通常UTCで実行され、高負荷時にはわずかに遅延することがあります。
関連する概念
- 5フィールド: 分、時、日、月、曜日
- ホスト型CIのスケジュールは通常UTCで実行される
- イベントや手動トリガーを補完する、スケジュールトリガー
関連ガイド
What Is Workflow Dispatch?Workflow dispatch is a manual trigger that lets a user start a CI workflow on demand, optionally passing inpu…
What Is a Webhook?A webhook is an HTTP callback that a system sends to a URL you specify when an event occurs, enabling event-d…
What Is a Reusable Workflow?A reusable workflow is a complete workflow that other workflows can call with inputs, letting teams share CI…