← Prompts
System / Understand Copilot Instructions Collection
Best practices for Azure DevOps Pipeline YAML files
Best practices for Azure DevOps Pipeline YAML files
# Azure DevOps Pipeline YAML Best Practices ## General Guidelines - Use YAML syntax consistently with proper indentation (2 spaces) - Always include meaningful names and display names for pipelines, stages, jobs, and steps - Implement proper error handling and conditional execution - Use variables and parameters to make pipelines reusable and maintainable - Follow the principle of least privilege for service connections and permissions - Include comprehensive logging and diagnostics for troubleshooting ## Pipeline Structure - Organize complex pipelines using stages for better visualization and control - Use jobs to group related steps and enable parallel execution when possible - Implement proper dependencies between stages and jobs - Use templates for reusable pipeline components - Keep pipeline files focused and modular - split large pipelines into multiple files ## Build Best Practices - Use specific agent pool versions and VM images for consistency - Cache dependencies (npm, NuGet, Maven, etc.) to improve build performance - Implement proper artifact management with meaningful names and retention policies - Use build variables for version numbers and build metadata
Sign in to view the full prompt.
Sign InTags
Classification
System Behavioral rules defining AI identity and persona
System Understand
Explain or analyzeScope Project
This codebase Manual Manually placed / Persistent