Akto's integration with Azure DevOps allows you to maintain API security through Azure Pipelines. With this integration, you'll be able to:
- Check status of Akto CICD tests directly from Azure DevOps through quality gates
- Generate tests from live functional traffic for targeted security testing
- Insert security seamlessly into existing functional tests with complete automation
- Azure DevOps project with administrator access
- Akto dashboard access
- Akto API credentials (API key and dashboard URL)
- Valid test ID from Akto test
Create a new file named azure-pipelines.yml
in your repository root:
trigger:
- main # Adjust this based on the branch to trigger the pipeline
pool:
vmImage: 'ubuntu-latest' # Defines the agent where the pipeline will run
variables:
AKTO_DASHBOARD_URL: "https://app.akto.io"
AKTO_API_KEY: "<token>"
AKTO_TEST_ID: "<test-id>"
WAIT_TIME_FOR_RESULT: "1000"
stages:
- stage: Build
displayName: 'Build Stage'
jobs:
- job: BuildJob
displayName: 'Building the Project'
steps:
- script: |
echo "Compiling the code..."
echo "Compile complete."
displayName: 'Compile'
- stage: Test
displayName: 'Test Stage'
jobs:
- job: TestScan
displayName: 'Run Akto Security Test'
container: # Use container for this job
image: aktosecurity/akto-testing-scan:latest
steps:
- script: |
cd /usr/src/app
echo $(AKTO_DASHBOARD_URL)
echo $(AKTO_API_KEY)
echo $(AKTO_TEST_ID)
node index.js
displayName: 'Running Akto Test Scan'
- Go to Pipelines > Edit > Variables
- Add the following required variables:
AKTO_DASHBOARD_URL
: Your Akto dashboard URLAKTO_API_KEY
: Your Akto API key (mark as secret)AKTO_TEST_ID
: Your Akto test IDWAIT_TIME_FOR_RESULT
: Time to wait for test results
Save it and then hit the run button
- Navigate to Project Settings > Repositories
- Select your repository branch
- Add build policy:
- Add build pipeline
- Make it required
- Create a new pull request
- Verify that Akto security checks appear in the pipeline
- Check test results in the Azure DevOps pipeline interface
- Navigate to your pipeline run
- Check the 'Test Stage' logs
- Review security test results
- Access detailed reports in Akto dashboard