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

Published
Categorized as Uncategorized Tagged

By continuous learner

devops & cloud enthusiastic learner

Leave a Reply

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

Please turn AdBlock off
Floating Social Media Icons by Acurax Wordpress Designers

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube