Here's how you can integrate Escape with Azure DevOps:
- job: EscapeScan
displayName: 'Escape Scan'
dependsOn: deploy # name of your deployment job
ESCAPE_APPLICATION_ID: $(EscapeAppId) # Define these in the Azure DevOps Pipeline environment variables or in a variable group.
- script: |
npm install -g @escape.tech/action
npm show @escape.tech/action version
displayName: 'Run Escape Action'
The id of the application on Escape that will be scanned continuously.
You can find it in your Escape application settings.
Your API key on the Escape platform.
You can find it in your Escape settings.
The timeout of the job. If set to 0, the scan will be started, but the job will not wait for it to be finished before terminating.
The triggered scan will run asynchronously on Escape, and your team will be notified once it is done using your desired notifications settings.
The path to the output file that will contain the scan results.