Azure DevOps
02 / 02

Repos, Boards, Artifacts & the Integrated Workflow

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 pipelines

Templates 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