Learn how to set up automated builds and deployments for your .NET projects.
trigger:
branches:
include:
- main
pool:
vmImage: 'windows-latest'
steps:
- task: UseDotNet@2
inputs:
packageType: 'sdk'
version: '8.0.x'
- task: DotNetCoreCLI@2
inputs:
command: 'restore'
projects: '**/*.csproj'
- task: DotNetCoreCLI@2
inputs:
command: 'build'
projects: '**/*.csproj'
arguments: '--configuration Release'
- task: DotNetCoreCLI@2
inputs:
command: 'test'
projects: '**/*Tests.csproj'
- task: AzureRmWebAppDeployment@4
inputs:
AppServiceName: 'my-app-service'
Package: '$(System.DefaultWorkingDirectory)/**/*.zip'
PublishWebProjects: false
LaunchWebsiteAfterDeployment: true
Azure DevOps provides powerful CI/CD capabilities for .NET projects. Start automating your builds today!
Questions? Check out our Tutorials for more DevOps content!