May 20 2023
03:08 AM
- last edited on
Mar 05 2024
02:44 PM
by
TechCommunityAP
May 20 2023
03:08 AM
- last edited on
Mar 05 2024
02:44 PM
by
TechCommunityAP
Problem: I have a source code project and a repo with three branches as Master, Dev, Test. Apart from that I have also another project with a repo consists of pipeline “yml” templates like:
/jobs/build-job.yml
/jobs/dev-job.yml
/jobs/Test-job.yml. …. With respective steps in it….
Note: job templates are included into respective stages
/stages/build-stage.yml
/stages/dev-stage.yml
/stages/Test-stage.yml
Now, I have a single pipeline.yml file with all included templates in the source code repo for all 3 branches Master, Dev, Test as follows
Pipeline.yml file
resources:
repositories:
- repository: templates
type: Git
name: pipeline-templates/templates
triggers:
- ‘*’
stages:
- template: stages/build-stage.yml@templates
#condition: this stage should run for all three branches
- template: stages/dev-stage.yml@templates
#condition: this stage should run for “dev” branch only
- template: stages/test-stage.yml@templates
#condition: this stage should run for “test” branch only
Question: How can I achieve this by using conditions in stages with templates???
Could someone provide some inputs, ideas and help regarding this issue!!! That would be great!!!!