Skip to main content

Schedule a recurring Dynamic Analysis scan

You can configure a recurring schedule of your Dynamic Analysis in the Veracode Platform to run on a set day and time each week or month. You can also schedule the analysis to automatically pause and resume at specific times, such as IT downtimes or high-traffic timeframes.

You only have to configure the pause and resume schedule once, and it recurs automatically without any further manual intervention for the duration of the analysis. You can edit the pause and resume schedule or turn it off at any time.

You can also schedule a recurring analysis with the REST API.

Before you begin:

Ensure you have:

  • A Veracode account with the Creator, Submitter, or Security Lead role.
  • If you want your analysis to automatically pause when it encounters an authentication error, your account must have the Auto-Pause feature. You can configure the analysis to resume automatically or manually. To enable this feature, contact Veracode Technical Support.
  • Created a Dynamic Analysis of a web application or API and selected Schedule at the bottom of the page in the Veracode Platform.

To complete this task:

  1. On the Dynamic Analysis Schedule and Prescan page, for Frequency, select Recurring.

  2. Optionally, to run a prescan before the analysis starts, turn on Prescan. Because a prescan requires two hours to run, the start time must be at least two hours in the future, or Prescan is disabled. After you update the start time, Prescan is enabled.

  3. For Start, enter the date when you want the schedule to start, or select the calendar icon and select a date. If you set the start day for the 28th or later, the analysis starts on the last day of the month.

  4. From the Recur dropdown menu, select Weekly or Monthly.

  5. For Every, enter the recurrence frequency in weeks or months.

  6. From the On dropdown menu, select the day on which you want the scan to recur.

  7. For End After, enter the number of weeks or months that you want the recurrence schedule to last.

  8. For Start, select the date and time when you want the analysis to start.

  9. For Analysis Duration, enter the maximum number of hours or days that you want the analysis to run.

  10. In the Pause and Resume section, if your account has the Auto-Pause feature, you see the Pause automatically and resume option. If your account does not have this feature, you see an Off option, and you can ignore this step.

    Select one of the following options:

    • manually: the analysis remains paused until you fix the error and resume it manually. The default.
    • automatically: after you fix the error, you must wait for the analysis to resume. You cannot resume the analysis manually. The analysis resumes during the next scheduled run.
  11. To schedule the analysis to pause automatically, so that it only runs on specific days or during specific times, select Pause. Then, select from the following options:

    • on these days: pause the analysis on the selected days.
    • during this period: pause the analysis every day during the selected period.
    • on these days, during these periods: pause the analysis on the selected days, during the selected periods.

    The analysis resumes automatically, outside the configured pause schedule.

  12. Optionally, to review a summary of the schedule, select Preview Schedule.

  13. To save the schedule and continue to the next steps, select Review and Submit.