ASPM platforms Azure DevOps

ASPM Platforms for Azure DevOps, Harness, and AWS CodePipeline

and  |  Edited : August 07, 2026

Buyers evaluating ASPM often care less about broad claims and more about native pipeline support. This comparison breaks down which platforms integrate best with Azure DevOps, Harness, and AWS CodePipeline, and how they handle policy gates, remediation workflows, and developer feedback.

Reading Time: 9 minutes

TL;DR

  • AccuKnox ships six Azure DevOps Marketplace extensions, one per scan type, with shared credential inputs and one-click install.
  • Harness integrations run via Docker Run steps. FAIL_ACTION=1 halts the pipeline when scan alerts are found.
  • AWS CodePipeline uses the ASPM Scanner CLI in buildspec.yml. The codestar-connections IAM permission is required.
  • All three pipelines route findings to Issues > Findings in AccuKnox, filtered by scan type, with SLA and one-click ticketing.
  • Shortlist vendors on write-back gating, developer feedback location, and reachability context,  three criteria where platforms diverge most.

Buyers evaluating ASPM for enterprise pipelines need specifics, not general claims. The OWASP Top 10 CI/CD Security Risks lists insufficient flow control mechanisms as the primary attack vector in modern delivery pipelines. This post covers how AccuKnox integrates with Azure DevOps, Harness, and AWS CodePipeline,  with verified setup steps sourced from the AccuKnox integration documentation, gating logic, and a procurement scorecard to help DevSecOps teams shortlist faster.

Pipeline Integration At A Glance:

Feature Azure DevOps Harness AWS CodePipeline
Integration type Marketplace extensions Docker Run steps + REST API ASPM Scanner CLI in buildspec.yml
Scan types SAST, SQ-SAST, Container, IaC, DAST, Secret SAST, Container, IaC, DAST SAST, Container, IaC, DAST, Secret
Policy gating softFail or qualityGate input on task FAIL_ACTION=1 in Run step SOFT_FAIL=false env var
Dev feedback Pipeline log + AccuKnox dashboard AccuKnox dashboard only AccuKnox dashboard only
Maintenance Low. AccuKnox owns extensions Medium. scripts your team owns Medium. CLI version your team owns

AccuKnox ASPM Covers Five Scan Types

AccuKnox ASPM supports five scan types across all three environments: SAST, container, IaC, DAST, and secret scanning. All findings normalize into a single data model. After any scan, go to Issues > Findings in AccuKnox, filter by scan type, and view CVE ID, severity, SLA, and remediation steps. One click creates a ticket in Jira, ServiceNow, Freshservice, ConnectWise, or Zendesk.

ASPM PlatformsAzureAWS 1

AccuKnox Connects to Azure DevOps Natively

Azure DevOps has the deepest AccuKnox integration. Six scan types are available as one-click Marketplace extensions, no agent, no custom code. Install the extension, store credentials in a pipeline variable group under Project Settings > Pipelines > Library, and add the task to your azure-pipelines.yml.

ASPM PlatformsAzureAWS 2

Prerequisites

  • AccuKnox platform access with an active token. Generate one under Settings > Tokens and copy the tenant ID shown alongside it.
  • An AccuKnox label to tag findings from this pipeline. Create one under Settings > Labels.
  • A pipeline variable group in Azure DevOps under Project Settings > Pipelines > Library. Store the endpoint, token, and label there to reference them across tasks.

Integration Setup [All Six Scan Types]

  1. Search the Azure DevOps Marketplace for the AccuKnox extension matching your scan type. Click Get it free, select your organization, and install.
  2. Add the task to your azure-pipelines.yml. Every task accepts three shared credential inputs: accuknoxEndpoint, accuknoxToken, and accuknoxLabel, pulled from the variable group.
  3. Set the gating input. For SAST, IaC, and secret scan, set softFail to false to fail the build on findings. For DAST, set the qualityGate input. Container scan fails the pipeline automatically if critical issues are found.

AccuKnox Scan Integration Reference :

Scan Type Task Name & Version Key Extra Inputs Results Location in AccuKnox
SAST AccuKnox-SAST@3 softFail Issues > Findings > Opengrep Findings
SAST (SonarQube) accuknox-sq-sast@1 sonarQubeUrl, sonarQubeToken, projectKey Issues > Findings > SAST Findings
Container Scan [email protected] imageName, tag Issues > Findings > Container Findings
DAST [email protected] targetURL, scanType, qualityGate Issues > Findings > DAST Findings
IaC Scan [email protected] quiet, compact Issues > Findings > IaC Findings
Secret Scan accuknox-secret-scan@1 softFail Issues > Findings > Secret Findings

What The Developer Sees When A Gate Fires

Your team pushes a commit containing a hardcoded AWS access key. The AccuKnox secret scan task runs, softFail is false, and the build exits non-zero. Azure DevOps blocks the PR from merging. The developer sees the failed AccuKnox task in the pipeline UI, navigates to Issues > Findings > Secret Findings in AccuKnox, and sees file path, line number, key type, severity (Critical), and SLA (24 hours). One click creates a pre-populated Jira issue routed via the Rules Engine.

ASPM PlatformsAzureAWS 3
ASPM PlatformsAzureAWS 4

View in AccuKnox docs: AccuKnox Secret Scan use case → 

Azure DevOps setup guides:

Scan Type Setup Guide
SAST Setup Guide →
SonarQube SAST Setup Guide →
Container Image Scan Setup Guide →
IaC Scan Setup Guide →
DAST Setup Guide →
Secret Scan Setup Guide →

Harness Runs AccuKnox via Docker Steps

AccuKnox has no native Harness Marketplace plugin. All four scan types run through Harness Run steps using Docker containers and the AccuKnox REST API.

ASPM PlatformsAzureAWS 5

Prerequisites

  • AccuKnox label and token. Create a Harness secret to store the token, then reference it as a stage variable alongside tenant ID, endpoint, and label.
  • A pipeline environment that can pull Docker images: Trivy for container scans.

How the DAST Run step works 

  1. The Run step pulls the relevant Docker scanner image and runs it against your target (source repo for SAST/IaC, Docker image for container scan, live URL for DAST).
  2. A curl call uploads the scan output to the AccuKnox API at /api/v1/artifact/ using your tenant ID, label ID, and bearer token.
  3. The FAIL_ACTION stage variable controls gating. Set FAIL_ACTION=1: if alerts are found, the step exits with code 1 and halts the pipeline. Set 0 for advisory mode.
  4. Results appear in AccuKnox under Issues > Findings filtered by scan type.
  5. SAST uses SonarQube. The scripting is yours to maintain; no managed plugin handles version upgrades or credential rotation.
ASPM PlatformsAzureAWS 6

View in AccuKnox docs: AccuKnox DAST authenticated scan use case → 

Harness setup guides:

Scan Type Setup Guide
SAST Setup Guide →
Container Image Scan Setup Guide →
IaC Scan Setup Guide →
DAST Setup Guide →

AWS CodePipeline Uses ASPM Scanner CLI

AWS CodePipeline has no plugin marketplace. Integration runs through CodeBuild using the AccuKnox ASPM Scanner CLI.

ASPM PlatformsAzureAWS 7

Prerequisites 

  • AWS CodePipeline admin access and AWS CodeBuild access. 
  • Add codestar-connections:UseConnection to your CodeBuild service role IAM policy. Missing this causes a pre-scan failure before any AccuKnox code runs.
  • AccuKnox token and label. Add four environment variables to CodeBuild: SOFT_FAIL, ACCUKNOX_TOKEN, ACCUKNOX_TENANT, and ACCUKNOX_ENDPOINT.

How the CLI integration works

  1. The buildspec.yml pre_build phase installs the AccuKnox ASPM Scanner CLI via pip from the GitHub releases URL.
  2. The build phase runs the scan with accuknox-aspm-scanner tool install –type [sast|container|iac|dast|secret], then the scan command against your repository or target URL.
  3. SOFT_FAIL=false causes the CLI to exit non-zero on critical findings, failing the CodeBuild phase and stopping the pipeline without a Lambda function.
  4. All results appear in AccuKnox under Issues > Findings.
ASPM PlatformsAzureAWS 8

AWS CodePipeline setup guides:

Scan Type Setup Guide
SAST Setup Guide →
Container Image Scan Setup Guide →
IaC Scan Setup Guide →
DAST Setup Guide →
Secret Scan Setup Guide →

Which Integration Fits Your Team

A side-by-side view of the integration approach, team profile, and honest trade-offs. Use this before your proof of value to frame the right evaluation questions.

Pipeline Integration approach Best fit for What to expect
Azure DevOps Microsoft stack 6 Marketplace extensions. One-click install, no agent. AccuKnox owns the lifecycle. Microsoft-stack enterprises wanting write-back gating and in-pipeline developer feedback without custom scripting. ✔ Lowest friction. softFail or qualityGate controls the gate. The developer sees the failure in the pipeline UI.
Harness Jenkins migration Docker Run steps via ZAP, Trivy, and Checkov. REST API upload. FAIL_ACTION=1 halts on alerts. Teams with a DevOps engineer who owns pipeline scripts and does not need managed plugin lifecycle support. ⚠ Works, but scripts are yours. No plugin manages upgrades. Finding details is in AccuKnox, not the Harness log.
AWS CodePipeline AWS-native stack ASPM CLI in buildspec.yml. Pre_build installs it. –type selects the scan. SOFT_FAIL=false gates. AWS-native teams comfortable with CodeBuild and IAM who can add the codestar-connections: UseConnection permission. ⚠ Basic gating, no Lambda. Conditional gating by finding context or app scope requires custom Lambda code.

Policy Gate Logic Across Three Pipelines

Here is how the gate mechanism maps to each pipeline:

  • Azure DevOps: softFail: false in the task exits non-zero on findings above threshold. Developer sees the failed AccuKnox task in the pipeline run UI.
  • Harness: FAIL_ACTION=1 exits the Run step with code 1 when scan alerts are present. Developer sees the failed stage, then navigates to AccuKnox for finding detail.
  • AWS CodePipeline: SOFT_FAIL=false exits the CLI non-zero on critical findings, failing the CodeBuild phase. Developer sees the failed build, then navigates to AccuKnox.

The developer experience gap

In Azure DevOps, the failed AccuKnox task is visible in the pipeline run UI. In Harness and AWS, the developer sees a failed stage or build phase with an exit code, then navigates to AccuKnox for finding detail. That extra step matters for teams resolving findings within the same sprint. For teams that batch-review in AccuKnox weekly regardless, it does not.

Five Criteria for Vendor Shortlisting

Test these five criteria in every proof of value.

  • 🗹 Pipeline write-back: Can it block a deployment from inside the pipeline, not just flag it in a dashboard? 
  • 🗹 Developer feedback: Do findings appear in the pipeline log or PR, not only in the ASPM console? 
  • 🗹 Policy flexibility: Can gates be configured per application, team, or environment? 
  • 🗹 Maintenance overhead: Does the integration require a self-hosted agent your team owns and upgrades? 
  • 🗹 Reachability context: Does the platform confirm a finding is reachable in deployed code before firing a gate? 

Run the full scorecard across your shortlisted vendors:

Criterion PoC Test Red Flag
Pipeline write-back Block a live deployment from inside the pipeline. Dashboard-only demo? Keep looking. Demo shows dashboard flags, no blocked pipeline
Developer feedback Confirm findings in the pipeline log or PR, not just the ASPM console. Findings are only visible inside the ASPM platform
Policy flexibility Configure different gates for two apps in the same org. Verify no bleed. Single global threshold, no per-app override
Maintenance overhead Ask if a self-hosted agent is required and who owns upgrades. Agent-based only, no cloud-hosted option
Reachability context Test reachable vs non-reachable CVE. The gate should fire on reachable only. All severity-matching findings trigger the gate

Key Takeaways

Azure DevOps gets native extensions with write-back gating and in-pipeline developer feedback. Harness and CodePipeline require more scripting and put finding detail one dashboard away. Evaluate that gap during your proof of value, not after you sign. 

AppSec decisions made on vendor demo performance rarely survive contact with production pipelines. Run the checklist against your real stack, set your own baseline, and let the proof of value decide.

ACCURING Application Security Manag (ASPM) A Definitive Guide ASPM Integrate SAST, DAST, laC, and container scanning in CI/CD; gate builds on policy violations and auto-open fix pull requests. Get ASPM Definitive Guide

FAQs

What are the prerequisites for AccuKnox Azure DevOps integration?

You need an AccuKnox token (Settings > Tokens), a label (Settings > Labels), and a pipeline variable group in Azure DevOps. Every Marketplace extension uses the same three credential inputs: accuknoxEndpoint, accuknoxToken, and accuknoxLabel.

How does AccuKnox halt a Harness pipeline on findings?

Set FAIL_ACTION=1 as a stage variable. When the Run step detects scan alerts, it exits with code 1, halting the pipeline stage. Full finding detail, CVE ID, severity, SLA,  appears in AccuKnox under Issues > Findings.

Where do scan results appear after any pipeline integration runs?

All results surface under Issues > Findings in AccuKnox, filtered by scan type. NIST SP 800-218 (SSDF) and ISO 27001 both require documented security testing in the SDLC. AccuKnox provides the scan history, gate decisions, and remediation tracking that maps to those audit controls.

Ready For A Personalized Security Assessment?

“Choosing AccuKnox was driven by opensource KubeArmor’s novel use of eBPF and LSM technologies, delivering runtime security”

idt

Golan Ben-Oni

Chief Information Officer

“At Prudent, we advocate for a comprehensive end-to-end methodology in application and cloud security. AccuKnox excelled in all areas in our in depth evaluation.”

prudent

Manoj Kern

CIO

“Tible is committed to delivering comprehensive security, compliance, and governance for all of its stakeholders.”

tible

Merijn Boom

Managing Director

×