#Azure DevOps Pipelines

Microsoft's comprehensive DevOps platform.


#YAML Pipeline

yaml
1# azure-pipelines.yml
2trigger:
3  - main
4
5pool:
6  vmImage: 'ubuntu-latest'
7
8variables:
9  NODE_VERSION: '20.x'
10
11stages:
12  - stage: Build
13    jobs:
14      - job: BuildJob
15        steps:
16          - task: NodeTool@0
17            inputs:
18              versionSpec: $(NODE_VERSION)
19
20          - script: npm ci
21            displayName: 'Install dependencies'
22
23          - script: npm test
24            displayName: 'Run tests'
25
26          - script: npm run build
27            displayName: 'Build'
28
29          - task: PublishBuildArtifacts@1
30            inputs:
31              pathToPublish: 'dist'
32              artifactName: 'webapp'
33
34  - stage: Deploy
35    dependsOn: Build
36    condition: succeeded()
37    jobs:
38      - deployment: DeployProd
39        environment: 'production'
40        strategy:
41          runOnce:
42            deploy:
43              steps:
44                - script: echo "Deploying..."

#Features

FeatureDescription
ReposGit repositories
BoardsWork tracking
PipelinesCI/CD
Test PlansTesting
ArtifactsPackage management

[!TIP] Pro Tip: Full platform for Microsoft-ecosystem teams!