CI/CD with Azure DevOps

Similar presentations


Presentation on theme: "CI/CD with Azure DevOps"— Presentation transcript:

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

15

16

17

18 1 = Set Project Name 2 = Set Build (Recommend VS 2019)

19

20 Optional Step: Install Tools (Preview etc.)

21

22

23 $(MajorVersion).$(MinorVersion).$(rev:r)

24

25 Create the Release

26

27

28

29

30

31

32

33

34

35

36 Resources Azure DevOps: https://dev.azure.com
.NET Core Extensions: ergurus.dotnetcore-pipeline-tasks My Blog: net-core-ci-cd-with-azure-devops


Download ppt "CI/CD with Azure DevOps"

Similar presentations


Ads by Google