DevOps Classroomnotes 18/Feb/2023

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
    Preview
  • 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

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About continuous learner

devops & cloud enthusiastic learner