Azure DevOps Pipelines Workshop – Part 1
---
pool:
name: 'Azure Pipelines'
vmImage: ubuntu-18.04
trigger:
- master
steps:
- task: Maven@3
inputs:
mavenPOMFile: 'pom.xml'
goals: 'package'
publishJUnitResults: yes
testResultsFiles: '**/surefire-reports/TEST-*.xml'
jdkVersionOption: '1.8'
- A pipeline for spring petclinic on main branch Refer Here
---
pool:
name: 'Azure Pipelines'
vmImage: ubuntu-22.04
trigger:
- main
steps:
- task: Maven@3
inputs:
mavenPOMFile: 'pom.xml'
goals: 'package'
publishJUnitResults: yes
testResultsFiles: '**/surefire-reports/TEST-*.xml'
jdkVersionOption: '1.17'
- If you observe the above two cases

- Azure DevOps allows us to reuse using templates
Azure Pipeline Templates
- Refer Here for official docs
- We have created our first reusable template in templates folder Refer Here for changes
-
Now lets create a reusable steps and use it in template at step level. Refer Here for the changes done
-
Lets create a repository for reusable Templates. Refer Here for sample repository
- Refer Here for the usage of GitHub Repository to get the Reusable Templates
Like this:
Like Loading...