Azure DevOps for Developers
Azure DevOps provides a set of services to manage the full development lifecycle—from planning and code to build and deployment. This guide helps developers get started, configure pipelines, and integrate with Azure services.
Key Services
- Azure Repos – Unlimited, cloud‑hosted Git repos.
- Azure Pipelines – CI/CD for any language, platform, and cloud.
- Azure Boards – Work tracking with Kanban and Scrum boards.
- Azure Artifacts – Package management for Maven, npm, NuGet, and more.
- Azure Test Plans – Manual & exploratory testing.
Getting Started
Follow these steps to create your first pipeline:
# 1. Create a new repo (or import existing)
git init
git remote add origin https://dev.azure.com/YourOrg/YourProject/_git/YourRepo
git add .
git commit -m "Initial commit"
git push -u origin --all
# 2. Create a pipeline via YAML
# azure-pipelines.yml
trigger:
- main
pool:
vmImage: 'ubuntu-latest'
steps:
- task: NodeTool@0
inputs:
versionSpec: '18.x'
displayName: 'Install Node.js'
- script: npm install
displayName: 'npm install'
- script: npm run build
displayName: 'Build project'
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: 'dist'
ArtifactName: 'drop'
displayName: 'Publish artifacts'
Integrations
Azure DevOps integrates seamlessly with:
- Azure Kubernetes Service (AKS)
- Azure Functions
- GitHub and GitHub Actions
- Microsoft Teams for notifications
- ServiceNow, Jira, and other third‑party tools