From f178168da87ed5ac1f40a7713f321c249fdcfe69 Mon Sep 17 00:00:00 2001 From: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com> Date: Fri, 14 May 2021 14:08:37 -0400 Subject: [PATCH] allow multiple invocations of archetype-sdk-tests-generate (#21080) Co-authored-by: scbedd <45376673+scbedd@users.noreply.github.com> --- .../jobs/archetype-sdk-tests-generate.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/eng/common/pipelines/templates/jobs/archetype-sdk-tests-generate.yml b/eng/common/pipelines/templates/jobs/archetype-sdk-tests-generate.yml index 0ad592b07367..431043ff1420 100644 --- a/eng/common/pipelines/templates/jobs/archetype-sdk-tests-generate.yml +++ b/eng/common/pipelines/templates/jobs/archetype-sdk-tests-generate.yml @@ -31,9 +31,14 @@ parameters: - name: OsVmImage type: string default: MMSUbuntu18.04 +# This parameter is only necessary if there are multiple invocations of this template within the SAME STAGE. +# When that occurs, provide a name other than the default value. +- name: GenerateJobName + type: string + default: 'generate_matrix' jobs: -- job: generate_matrix +- job: ${{ parameters.GenerateJobName }} variables: displayNameFilter: $[ coalesce(variables.jobMatrixFilter, '.*') ] pool: @@ -89,8 +94,8 @@ jobs: - template: ${{ parameters.JobTemplatePath }} parameters: UsePlatformContainer: false - Matrix: dependencies.generate_matrix.outputs['generate_vm_job_matrix_${{ config.Name }}.matrix'] - DependsOn: generate_matrix + Matrix: dependencies.${{ parameters.GenerateJobName }}.outputs['generate_vm_job_matrix_${{ config.Name }}.matrix'] + DependsOn: ${{ parameters.GenerateJobName }} CloudConfig: ${{ parameters.CloudConfig }} ${{ each param in parameters.AdditionalParameters }}: ${{ param.key }}: ${{ param.value }} @@ -99,8 +104,8 @@ jobs: - template: ${{ parameters.JobTemplatePath }} parameters: UsePlatformContainer: true - Matrix: dependencies.generate_matrix.outputs['generate_container_job_matrix_${{ config.Name }}.matrix'] - DependsOn: generate_matrix + Matrix: dependencies.${{ parameters.GenerateJobName }}.outputs['generate_container_job_matrix_${{ config.Name }}.matrix'] + DependsOn: ${{ parameters.GenerateJobName }} CloudConfig: ${{ parameters.CloudConfig }} ${{ each param in parameters.AdditionalParameters }}: ${{ param.key }}: ${{ param.value }}