#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
| Feature | Description |
|---|---|
| Repos | Git repositories |
| Boards | Work tracking |
| Pipelines | CI/CD |
| Test Plans | Testing |
| Artifacts | Package management |
[!TIP] Pro Tip: Full platform for Microsoft-ecosystem teams!