Scheduled scans
Create a daily or weekly repository schedule, understand UTC timing, and investigate skipped or failed attempts.
Choose a repository and cadencePermalink to Choose a repository and cadence
Use schedules for recurring source assessments, such as a daily review of an actively changing repository or a weekly maintenance review. You need a connected repository in the selected workspace and permission to change schedules. Scanning must also be available, the repository eligible, and quota available when an attempt is due.
There is one schedule per repository. The console offers daily or weekly timing, not an arbitrary recurrence expression. For a one-off scan of a particular branch or ref, use Start a scan and its Branch or ref field.
Create or edit a schedulePermalink to Create or edit a schedule
Open Schedules
Find the repository and choose Add a schedule, or Edit schedule if one already exists.
Choose daily or weekly
For weekly scans, also select the day of the week.
Set the UTC time
Enter the hour and minute. Check the local-time explanation where shown, including any change of weekday.
Enable and save
Select Run this schedule, then Create schedule or Save schedule. Saving updates this repository's schedule rather than adding a second one.
Check the first attempt
Return after a due time and read Last run. Open the linked scan when available and inspect its result.
Understand UTC and missed timesPermalink to Understand UTC and missed times
The selected day and time are UTC. For example, weekly Monday at 02:00 means Monday 02:00 UTC, not necessarily Monday 02:00 where you are. The local explanation helps translate the slot; a daylight-saving change can shift your local reading while the UTC schedule stays unchanged.
Missed runs are not backfilled
Pause or remove a schedulePermalink to Pause or remove a schedule
To keep the settings but stop future scheduled attempts, open Edit schedule, clear Run this schedule, and save. Turn it back on and save to resume future attempts. Remove schedule deletes the recurring configuration. Neither action is a substitute for canceling a scan that is already running.
Not scheduled means no schedule is configured. Turned off means the configuration is kept but will not run. A previously successful Last run does not mean a paused schedule is still active, and a next time does not by itself prove that a scan will start.
Interpret Last runPermalink to Interpret Last run
| Outcome | Meaning | Next step |
|---|---|---|
| Has not run yet | No attempt outcome is recorded. | Check that the schedule is enabled and a due time has passed before investigating. |
| Ran | The scheduled scan started. | Open the scan. This is not a statement that it completed or found no issues. |
| Skipped: already running | Another scan was already in progress for the repository. | Review that run rather than treating the skipped attempt as a completed scan. |
| Skipped: not eligible | The repository could not be scanned at the due time. | Check its connection, access, and current eligibility. |
| Skipped: unavailable | Scanning was unavailable at the due time. | Check the next attempt; report persistent unavailability to support. |
| Skipped: quota spent | No scan quota was available. | Review available quota before expecting another scheduled attempt to start. |
| Failed | The scheduled scan could not be started. | Read the message and check access and availability before retrying manually. |
Configuration is not execution