Download presentation
Presentation is loading. Please wait.
1
CI/CD with Azure DevOps
For ASP.NET Core Projects
2
About Your Speaker Mitchel Sellers CEO @ IowaComputerGurus, Inc
11 year Microsoft MVP, ASP Insider, DNN MVP Contact Info Blog:
3
Agenda Azure DevOps Concepts Azure DevOps Costs Our Goals
4
Azure DevOps Concepts - Boards
Full agile project management Ability to flow-through issues Create An Issue Associate to a Commit/Branch Automatically Associated to a Build Automatically Associated to Deployment Stakeholder accounts are free
5
Azure DevOps Concepts – Pipelines (Build)
Build Processes Any language Source repos: Azure DevOps, GitHub, etc. Multiple steps & complex workflows supported Build Location Azure Hosted – In the Cloud Local Hosted – On-Site Artifact Publishing Results for Consumption later PR / Merging Builds
6
Build Example
7
Azure DevOps Concepts – Pipelines (Release)
Takes input of artifact Automatic or manual Branch limitations Token Replacement Approvals Manual Approval On Success of Prior Delay/Scheduled Set time possible
8
Release Example
9
Azure DevOps Concepts - Environments
Connector allowing local environments to be deployed to from Azure Requires a Powershell script to run
10
Azure DevOps Service Costs
11
Our Goals Build in Azure Branching Strategy Releases
Self Contained Publish Increment Version # Retain Artifact Branching Strategy Main => Production Development => Development Releases Development => Automatic Production => Approvals
12
Helper Functions: Free!
13
.NET Core Project Changes
<PropertyGroup> <Version>0.0.0</Version> </PropertyGroup>
14
Creating our pipeline
18
1 = Set Project Name 2 = Set Build (Recommend VS 2019)
20
Optional Step: Install Tools (Preview etc.)
23
$(MajorVersion).$(MinorVersion).$(rev:r)
25
Create the Release
36
Resources Azure DevOps: https://dev.azure.com
.NET Core Extensions: ergurus.dotnetcore-pipeline-tasks My Blog: net-core-ci-cd-with-azure-devops
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.