Skip to content

Commit 0ae2281

Browse files
azure-sdkscbedd
andauthored
allow multiple invocations of archetype-sdk-tests-generate (Azure#15284)
Co-authored-by: scbedd <45376673+scbedd@users.noreply.github.com>
1 parent 4389100 commit 0ae2281

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

eng/common/pipelines/templates/jobs/archetype-sdk-tests-generate.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,14 @@ parameters:
3131
- name: OsVmImage
3232
type: string
3333
default: MMSUbuntu18.04
34+
# This parameter is only necessary if there are multiple invocations of this template within the SAME STAGE.
35+
# When that occurs, provide a name other than the default value.
36+
- name: GenerateJobName
37+
type: string
38+
default: 'generate_matrix'
3439

3540
jobs:
36-
- job: generate_matrix
41+
- job: ${{ parameters.GenerateJobName }}
3742
variables:
3843
displayNameFilter: $[ coalesce(variables.jobMatrixFilter, '.*') ]
3944
pool:
@@ -89,8 +94,8 @@ jobs:
8994
- template: ${{ parameters.JobTemplatePath }}
9095
parameters:
9196
UsePlatformContainer: false
92-
Matrix: dependencies.generate_matrix.outputs['generate_vm_job_matrix_${{ config.Name }}.matrix']
93-
DependsOn: generate_matrix
97+
Matrix: dependencies.${{ parameters.GenerateJobName }}.outputs['generate_vm_job_matrix_${{ config.Name }}.matrix']
98+
DependsOn: ${{ parameters.GenerateJobName }}
9499
CloudConfig: ${{ parameters.CloudConfig }}
95100
${{ each param in parameters.AdditionalParameters }}:
96101
${{ param.key }}: ${{ param.value }}
@@ -99,8 +104,8 @@ jobs:
99104
- template: ${{ parameters.JobTemplatePath }}
100105
parameters:
101106
UsePlatformContainer: true
102-
Matrix: dependencies.generate_matrix.outputs['generate_container_job_matrix_${{ config.Name }}.matrix']
103-
DependsOn: generate_matrix
107+
Matrix: dependencies.${{ parameters.GenerateJobName }}.outputs['generate_container_job_matrix_${{ config.Name }}.matrix']
108+
DependsOn: ${{ parameters.GenerateJobName }}
104109
CloudConfig: ${{ parameters.CloudConfig }}
105110
${{ each param in parameters.AdditionalParameters }}:
106111
${{ param.key }}: ${{ param.value }}

0 commit comments

Comments
 (0)