Repos, Boards, Artifacts & the Integrated Workflow
Azure Repos & Branch Policies
Standard Git hosting with PRs and branch policies (require reviewer approval, a passing pipeline run, or a linked work item before merging to main) — conceptually equivalent to GitHub's branch protection rules. Azure Pipelines/Boards work with code in Azure Repos OR GitHub — not locked to one source.
Templates & Variable Groups
# shared-steps.yml
steps:
- script: npm ci
- script: npm test
# azure-pipelines.yml
steps:
- template: shared-steps.yml
variables:
- group: shared-secrets # reused across multiple pipelinesTemplates extract reusable pipeline logic into a separate file — valuable for many microservices sharing a near-identical build flow. Variable groups share config/secrets across pipelines without redefining them everywhere.
Azure Boards & Traceability
A commit/PR can link to a Boards work item (a user story or bug); a pipeline run's status then shows up in context of that same tracked item — end-to-end traceability from planned work → code change → build/deploy outcome, without cross-referencing separate disconnected tools.
Artifacts & Test Plans
Azure Artifacts hosts private npm/NuGet/Maven/Python package feeds, similar to GitHub Packages or a self-hosted Artifactory. Azure Test Plans manages manual/exploratory test cases and their execution, complementing (not replacing) automated tests run in Pipelines.
When Azure DevOps Fits
An integrated suite reduces stitching together separate tools (source control + CI + Jira), and aligns naturally with organizations already on Microsoft/Azure infrastructure and Azure AD identity.
Keep your own version of these notes — editable, searchable, and organised by your stack.
Start free