Skip to content
| Marketplace
Sign in
Azure DevOps>Azure Pipelines>PipeAudit
PipeAudit

PipeAudit

Radwan Almsora

| (0) | Free
Audit Azure Pipelines YAML for compliance, security risks, and best practices. Generates a health score and actionable report for every pipeline.
Get it free

PipeAudit

Professional Azure DevOps extension that audits Azure Pipelines YAML definitions for compliance, security risks, and best practices. PipeAudit runs inside your Azure DevOps organization and generates a health score and actionable report for every pipeline — using local rules, not AI.

Features

Feature Description
Unpinned Task Detection Flags tasks that do not specify a pinned version (e.g. missing @1.2.3).
Hardcoded Secret Detection Scans for inline passwords, tokens, API keys, and secrets in pipeline YAML.
Missing Approval Gates Detects environment deployments without approval checks.
Job Timeout Validation Identifies jobs missing timeoutInMinutes to prevent stuck agents.
Health Score Each pipeline receives a 0–100 compliance score based on issue severity.
Issue Categorization Issues are classified as Critical, Warning, or Info with suggested fixes.

Installation

  1. Download the .vsix from the Releases page.
  2. In Azure DevOps, go to Organization settings → Extensions.
  3. Click Browse, choose the .vsix file, and upload it.
  4. Add the PipeAudit hub to your project's overview page.

Permissions

PipeAudit requests only the minimum scopes required to read pipeline definitions:

Scope Purpose
vso.build Read build and pipeline definitions.
vso.pipelines Read pipeline metadata and runs.

PipeAudit does not:

  • Write, modify, or delete any pipeline.
  • Access source code outside pipeline YAML.
  • Send data to any external service.

Privacy Policy

See PRIVACY.md.

Licensing

PipeAudit is licensed under the MIT License.

Support

See SUPPORT.md.

Documentation

PipeAudit is presented directly in the Azure DevOps web UI as a project hub. Open the PipeAudit tab from your project overview to view the audit dashboard.

How the Health Score is Calculated

  • Starts at 100.
  • −25 points for each Critical issue (e.g. hardcoded secret).
  • −10 points for each Warning issue (e.g. unpinned task, missing approval).
  • −5 points for each Info issue (e.g. missing job timeout).
  • Minimum score is 0.

Rules Reference

Rule ID Rule Name Severity What it checks
unpinned-task Unpinned Task Version Warning Tasks without a pinned version number.
hardcoded-secret Possible Hardcoded Secret Critical Inline passwords, tokens, or keys in YAML.
missing-approval Missing Approval Gate Warning Environment deployment without approval.
no-timeout Job Without Timeout Info Jobs missing timeoutInMinutes.
fetch-error Unable to Read YAML Critical Pipeline YAML could not be retrieved.

Q&A Responsiveness

We are committed to answering all questions and support requests within 7 business days. Open an issue in the extension's repository or contact the publisher through the Visual Studio Marketplace listing.

Ratings and Reviews

Your feedback helps us improve. Please rate and review PipeAudit on the Visual Studio Marketplace. Reviews are read and considered for every release.

Maintenance Commitment

This extension is actively maintained. Issues receive a first response within 7 days. If the extension is ever discontinued, a 90-day notice will be published before delisting.

Publisher

RadwanAlmsora

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft