代码拉取完成,页面将自动刷新
trigger:
branches:
include:
- master
- fix/*
- feature/*
pr:
branches:
include:
- master
variables:
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 'true'
DOTNET_CLI_TELEMETRY_OPTOUT: 'true'
stages:
- stage: Build
displayName: 'Build'
jobs:
- job: Build
strategy:
matrix:
'Windows':
VM_IMAGE: 'windows-latest'
'Linux':
VM_IMAGE: 'ubuntu-latest'
'macOS':
VM_IMAGE: 'macOS-latest'
pool:
vmImage: $(VM_IMAGE)
steps:
- template: .azurepipelines/build.yml
- stage: Test
displayName: 'Unit Test'
dependsOn: []
jobs:
- job: Test
strategy:
matrix:
'Windows':
VM_IMAGE: 'windows-latest'
'Linux':
VM_IMAGE: 'ubuntu-latest'
'macOS':
VM_IMAGE: 'macOS-latest'
pool:
vmImage: $(VM_IMAGE)
steps:
- template: .azurepipelines/test.yml
- stage: Artifact_Test
displayName: 'Artifacts test'
dependsOn:
- Build
- Test
condition: succeeded()
jobs:
- template: .azurepipelines/artifacts-test.yml
parameters:
name: Linux
vmImage: 'ubuntu-latest'
distros: [ 'alpine.3.10-x64', 'centos.7-x64', 'debian.9-x64', 'fedora.30-x64', 'ubuntu.16.04-x64', 'ubuntu.18.04-x64' ]
dotnetVersions: [ '2.1', '3.1' ]
- stage: Docker
displayName: 'Docker Build & Test'
dependsOn: Artifact_Test
condition: succeeded()
jobs:
- template: .azurepipelines/docker.yml
parameters:
name: Linux
vmImage: 'ubuntu-latest'
distros: [ 'alpine.3.10-x64', 'centos.7-x64', 'debian.9-x64', 'fedora.30-x64', 'ubuntu.16.04-x64', 'ubuntu.18.04-x64' ]
dotnetVersions: [ '2.1', '3.1' ]
- stage: Publish
displayName: 'Publish'
dependsOn: Artifact_Test
condition: succeeded()
jobs:
- job: Publish
pool:
vmImage: windows-latest
strategy:
matrix:
CI:
TASK_NAME: 'CI'
NuGet:
TASK_NAME: 'NuGet'
Chocolatey:
TASK_NAME: 'Chocolatey'
Documentation:
TASK_NAME: 'Documentation'
steps:
- template: .azurepipelines/publish.yml
parameters:
taskName: $(TASK_NAME)
- stage: Release
displayName: 'Release'
dependsOn:
- Docker
- Publish
condition: succeeded()
jobs:
- job: Release
pool:
vmImage: windows-latest
steps:
- template: .azurepipelines/release.yml
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。