/AzureDevOps

Try out Azure DevOps Pipeline (YAML, ARM, PowerShell)

Primary LanguageC#

Playing with Azure DevOps

Resources

Pipelines

HelloDevOps/pipeline-hello-devops.yml

This is a very simple pipeline using just script tasks to play around with the template and YAML basics.

FunctionAppProject/pipeline/pipeline-function-app.yml
  1. Stage: Build Azure Function App
  2. Stage: Deploy to Development, Stage or Production depends on the parameter
    1. Job: Provisioning Azure Resources using ARM templates. Using a variable group to read values from KeyVault and set them to the Function App configuration during the provisioning process.
    2. Job: Deploy Azure Function App

SomeUnitTests/pipeline-unit-test.yml

A simple restore, build and Unit test, which can be applied during the build process.

NugetPackageLibrary/pipeline-library.yml
PlayingWithMountebank/pipeline.yml
  • PlayingWithMountebank repository contains a pipeline with the following steps. Install the mountebank NPM package globally, run it in the background. Run unit test to initiate HTTP call over the imposter, defined in the test.
Azure Container App / pipeline.yml
  • Azure Container App repository contains a pipeline to build and push docker image to ARC and update the Container App with the latest image.