Roadmap › Azure DevOps & CI/CD › Module: Azure Pipelines
Lessons in this course (10)
6. Templates and reuse
Intermediate★ Must knowLesson 6 of 10
yaml
# templates/dotnet-build.yml
parameters:
- name: project
type: string
- name: configuration
type: string
default: Release
steps:
- script: dotnet build ${{ parameters.project }} -c ${{ parameters.configuration }}
- script: dotnet test ${{ parameters.project }} -c ${{ parameters.configuration }}
# azure-pipelines.yml
steps:
- template: templates/dotnet-build.yml
parameters: { project: src/Shop.sln }Template types: step, job, stage, variable templates, and extends templates (a pipeline must extend an approved template — enforce security/compliance via the "required template" check). Share templates across repos with resources: repositories:.