CI/CD pipeline integrations
This topic describes the developer workflow when you use webhooks with DAST Essentials to add dynamic analysis to your CI/CD pipelines. If you need assistance, contact Veracode Technical Support.
-
Your developer commits code or triggers your CI/CD pipeline through another event.
-
Your CI/CD toolchain deploys your code to your staging/test system.
-
After building your staging system, your CI/CD pipeline uses a webhook to trigger the scan.
-
DAST Essentials scans your newly built system and launches the attack vector scanners.
-
DAST Essentials provides the following reports:
a. The Scan details page in the UI.
b. Downloadable reports in PDF, JUnit, or CSV format.
These reports can be pulled back in the CI/CD toolchain through your webhook.
-
Because machines can read the reports, you can let builds fail based on your own set of rules. Example rules to let builds fail include:
a. The number of detected vulnerabilities.
b. The maximum severity of detected vulnerabilities.
-
If DAST Essentials finds a vulnerability, you can quickly fix the detected vulnerabilities through the integrated docs with specific code examples to remediate vulnerabilities efficiently.
If there are no vulnerabilities, your CI/CD toolchain deploys the new code to your production system.