写一个azure devops 的pipeline
时间: 2024-05-16 18:19:38 浏览: 180
好的,以下是一个简单的 Azure DevOps Pipeline 示例,它包括了三个阶段:Build、Test、Deploy。
```
# 定义Pipeline的名称和Agent所在的pool
name: my-azure-pipeline
pool:
vmImage: 'ubuntu-latest'
# 定义阶段
stages:
# Build阶段,用来编译代码
- stage: Build
displayName: 'Build'
jobs:
- job: 'Build'
steps:
# Clone代码库
- checkout: self
# 运行编译脚本
- script: |
./build.sh
displayName: 'Build Project'
# Test阶段,用来运行单元测试
- stage: Test
displayName: 'Test'
dependsOn: Build
jobs:
- job: 'Test'
steps:
# 运行单元测试脚本
- script: |
./run-tests.sh
displayName: 'Run Unit Tests'
# Deploy阶段,用来部署应用
- stage: Deploy
displayName: 'Deploy'
dependsOn: Test
jobs:
- job: 'Deploy'
steps:
# 部署应用到Azure上
- script: |
./deploy.sh
displayName: 'Deploy to Azure'
```
这个Pipeline会在每次代码提交时自动触发,依次执行Build、Test、Deploy三个阶段。你可以根据自己的需求对Pipeline进行修改和定制。
阅读全文