@@ -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
3540jobs :
36- - job : generate_matrix
41+ - job : ${{ parameters.GenerateJobName }}
3742 variables :
3843 displayNameFilter : $[ coalesce(variables.jobMatrixFilter, '.*') ]
3944 pool :
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 }}
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