From cb85f18b3c1783976a5539becb459ccfdc8324f7 Mon Sep 17 00:00:00 2001 From: ray chen Date: Sat, 6 Dec 2025 00:22:24 +0000 Subject: [PATCH 1/6] Made pipeline work for template-v2 projects --- eng/pipelines/templates/jobs/ci.yml | 8 ++++---- .../templates/stages/archetype-java-release-batch.yml | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/eng/pipelines/templates/jobs/ci.yml b/eng/pipelines/templates/jobs/ci.yml index a44742b8a082..2579afadd273 100644 --- a/eng/pipelines/templates/jobs/ci.yml +++ b/eng/pipelines/templates/jobs/ci.yml @@ -148,8 +148,8 @@ jobs: - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml parameters: - PackageNames: "azure-sdk-template,azure-sdk-template-two,azure-sdk-template-three" - ServiceDirectory: "template" + ArtifactsJson: '${{ convertToJson(parameters.ReleaseArtifacts) }}' + ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} # The daily dev build variable isn't used for the PullRequests pipeline but is currently used @@ -351,8 +351,8 @@ jobs: - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml parameters: - PackageNames: "azure-sdk-template,azure-sdk-template-two,azure-sdk-template-three" - ServiceDirectory: "template" + ArtifactsJson: '${{ convertToJson(parameters.ReleaseArtifacts) }}' + ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} - template: /eng/common/pipelines/templates/steps/verify-links.yml diff --git a/eng/pipelines/templates/stages/archetype-java-release-batch.yml b/eng/pipelines/templates/stages/archetype-java-release-batch.yml index f50b06a2839a..7f4c27037ebe 100644 --- a/eng/pipelines/templates/stages/archetype-java-release-batch.yml +++ b/eng/pipelines/templates/stages/archetype-java-release-batch.yml @@ -127,8 +127,8 @@ stages: - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml parameters: - PackageNames: "azure-sdk-template,azure-sdk-template-two,azure-sdk-template-three" - ServiceDirectory: "template" + ArtifactsJson: '$(ArtifactsJson)' + ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} # Do all the verifications for all the artifacts after the sparse-checkout From 1492a45ce6689192649c8e99975f8d9ad6164b94 Mon Sep 17 00:00:00 2001 From: ray chen Date: Mon, 8 Dec 2025 20:42:37 +0000 Subject: [PATCH 2/6] Filtered on the template packages --- eng/pipelines/templates/jobs/ci.yml | 26 +++++++++++++++++-- .../stages/archetype-java-release-batch.yml | 12 ++++++++- 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/eng/pipelines/templates/jobs/ci.yml b/eng/pipelines/templates/jobs/ci.yml index 2579afadd273..0998e13da93f 100644 --- a/eng/pipelines/templates/jobs/ci.yml +++ b/eng/pipelines/templates/jobs/ci.yml @@ -146,11 +146,22 @@ jobs: displayName: 'Tag scheduled builds' condition: and(succeeded(), eq(variables['Build.SourceBranchName'],'main'),eq(variables['Build.Reason'],'Schedule')) + - pwsh: | + $artifacts = '${{ convertToJson(parameters.ReleaseArtifacts) }}' | ConvertFrom-Json + $filtered = @($artifacts | Where-Object { $_.name -like 'azure-sdk-template*' }) + $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray + Write-Host "Filtered artifacts JSON: $filteredJson" + Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" + displayName: Filter artifacts for test pipeline + name: FilterArtifacts + condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) + - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml parameters: - ArtifactsJson: '${{ convertToJson(parameters.ReleaseArtifacts) }}' + ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} + condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) # The daily dev build variable isn't used for the PullRequests pipeline but is currently used # to save off the packageInfo files for all ci pipeline. This needs to be skipped for the @@ -349,11 +360,22 @@ jobs: CspellConfigPath: .vscode/cspell.json ContinueOnError: false + - pwsh: | + $artifacts = '${{ convertToJson(parameters.ReleaseArtifacts) }}' | ConvertFrom-Json + $filtered = @($artifacts | Where-Object { $_.name -like 'azure-sdk-template*' }) + $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray + Write-Host "Filtered artifacts JSON: $filteredJson" + Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" + displayName: Filter artifacts for test pipeline + name: FilterArtifacts + condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) + - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml parameters: - ArtifactsJson: '${{ convertToJson(parameters.ReleaseArtifacts) }}' + ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} + condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) - template: /eng/common/pipelines/templates/steps/verify-links.yml parameters: diff --git a/eng/pipelines/templates/stages/archetype-java-release-batch.yml b/eng/pipelines/templates/stages/archetype-java-release-batch.yml index 7f4c27037ebe..b11ba2241e03 100644 --- a/eng/pipelines/templates/stages/archetype-java-release-batch.yml +++ b/eng/pipelines/templates/stages/archetype-java-release-batch.yml @@ -125,11 +125,21 @@ stages: inputs: versionSpec: $(PythonVersion) + - pwsh: | + $filtered = @($(ArtifactsJson) | Where-Object { $_.name -like 'azure-sdk-template*' }) + $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray + Write-Host "Filtered artifacts JSON: $filteredJson" + Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" + displayName: Filter artifacts for test pipeline + name: FilterArtifacts + condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) + - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml parameters: - ArtifactsJson: '$(ArtifactsJson)' + ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} + condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) # Do all the verifications for all the artifacts after the sparse-checkout - pwsh: | From 96e729d87bd041e4deddb27588a907503ee7ab0e Mon Sep 17 00:00:00 2001 From: ray chen Date: Mon, 8 Dec 2025 21:53:23 +0000 Subject: [PATCH 3/6] Fixed pipeline compile error --- eng/pipelines/templates/jobs/ci.yml | 2 +- .../templates/stages/archetype-java-release-batch.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eng/pipelines/templates/jobs/ci.yml b/eng/pipelines/templates/jobs/ci.yml index 0998e13da93f..635764930695 100644 --- a/eng/pipelines/templates/jobs/ci.yml +++ b/eng/pipelines/templates/jobs/ci.yml @@ -371,11 +371,11 @@ jobs: condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml + condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) parameters: ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} - condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) - template: /eng/common/pipelines/templates/steps/verify-links.yml parameters: diff --git a/eng/pipelines/templates/stages/archetype-java-release-batch.yml b/eng/pipelines/templates/stages/archetype-java-release-batch.yml index b11ba2241e03..c63eaee40e17 100644 --- a/eng/pipelines/templates/stages/archetype-java-release-batch.yml +++ b/eng/pipelines/templates/stages/archetype-java-release-batch.yml @@ -126,7 +126,7 @@ stages: versionSpec: $(PythonVersion) - pwsh: | - $filtered = @($(ArtifactsJson) | Where-Object { $_.name -like 'azure-sdk-template*' }) + $filtered = @('$(ArtifactsJson)' | ConvertFrom-Json | Where-Object { $_.name -like 'azure-sdk-template*' }) $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray Write-Host "Filtered artifacts JSON: $filteredJson" Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" @@ -135,11 +135,11 @@ stages: condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml + condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) parameters: ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} - condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) # Do all the verifications for all the artifacts after the sparse-checkout - pwsh: | From 76095602990030d9cb2dea20ffdb4e153dc8d1fd Mon Sep 17 00:00:00 2001 From: ray chen Date: Mon, 8 Dec 2025 21:59:52 +0000 Subject: [PATCH 4/6] Fixed condition check --- eng/pipelines/templates/jobs/ci.yml | 60 +++++++++---------- .../stages/archetype-java-release-batch.yml | 29 +++++---- 2 files changed, 43 insertions(+), 46 deletions(-) diff --git a/eng/pipelines/templates/jobs/ci.yml b/eng/pipelines/templates/jobs/ci.yml index 635764930695..cfdb299bbb84 100644 --- a/eng/pipelines/templates/jobs/ci.yml +++ b/eng/pipelines/templates/jobs/ci.yml @@ -146,22 +146,21 @@ jobs: displayName: 'Tag scheduled builds' condition: and(succeeded(), eq(variables['Build.SourceBranchName'],'main'),eq(variables['Build.Reason'],'Schedule')) - - pwsh: | - $artifacts = '${{ convertToJson(parameters.ReleaseArtifacts) }}' | ConvertFrom-Json - $filtered = @($artifacts | Where-Object { $_.name -like 'azure-sdk-template*' }) - $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray - Write-Host "Filtered artifacts JSON: $filteredJson" - Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" - displayName: Filter artifacts for test pipeline - name: FilterArtifacts - condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) + - ${{ if eq(parameters.TestPipeline, true) }}: + - pwsh: | + $artifacts = '${{ convertToJson(parameters.ReleaseArtifacts) }}' | ConvertFrom-Json + $filtered = @($artifacts | Where-Object { $_.name -like 'azure-sdk-template*' }) + $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray + Write-Host "Filtered artifacts JSON: $filteredJson" + Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" + displayName: Filter artifacts for test pipeline + name: FilterArtifacts - - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml - parameters: - ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) - ServiceDirectory: ${{ parameters.ServiceDirectory }} - TestPipeline: ${{ parameters.TestPipeline }} - condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) + - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml + parameters: + ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) + ServiceDirectory: ${{ parameters.ServiceDirectory }} + TestPipeline: ${{ parameters.TestPipeline }} # The daily dev build variable isn't used for the PullRequests pipeline but is currently used # to save off the packageInfo files for all ci pipeline. This needs to be skipped for the @@ -360,22 +359,21 @@ jobs: CspellConfigPath: .vscode/cspell.json ContinueOnError: false - - pwsh: | - $artifacts = '${{ convertToJson(parameters.ReleaseArtifacts) }}' | ConvertFrom-Json - $filtered = @($artifacts | Where-Object { $_.name -like 'azure-sdk-template*' }) - $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray - Write-Host "Filtered artifacts JSON: $filteredJson" - Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" - displayName: Filter artifacts for test pipeline - name: FilterArtifacts - condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) - - - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml - condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) - parameters: - ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) - ServiceDirectory: ${{ parameters.ServiceDirectory }} - TestPipeline: ${{ parameters.TestPipeline }} + - ${{ if eq(parameters.TestPipeline, true) }}: + - pwsh: | + $artifacts = '${{ convertToJson(parameters.ReleaseArtifacts) }}' | ConvertFrom-Json + $filtered = @($artifacts | Where-Object { $_.name -like 'azure-sdk-template*' }) + $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray + Write-Host "Filtered artifacts JSON: $filteredJson" + Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" + displayName: Filter artifacts for test pipeline + name: FilterArtifacts + + - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml + parameters: + ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) + ServiceDirectory: ${{ parameters.ServiceDirectory }} + TestPipeline: ${{ parameters.TestPipeline }} - template: /eng/common/pipelines/templates/steps/verify-links.yml parameters: diff --git a/eng/pipelines/templates/stages/archetype-java-release-batch.yml b/eng/pipelines/templates/stages/archetype-java-release-batch.yml index c63eaee40e17..cce52d10bbed 100644 --- a/eng/pipelines/templates/stages/archetype-java-release-batch.yml +++ b/eng/pipelines/templates/stages/archetype-java-release-batch.yml @@ -125,21 +125,20 @@ stages: inputs: versionSpec: $(PythonVersion) - - pwsh: | - $filtered = @('$(ArtifactsJson)' | ConvertFrom-Json | Where-Object { $_.name -like 'azure-sdk-template*' }) - $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray - Write-Host "Filtered artifacts JSON: $filteredJson" - Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" - displayName: Filter artifacts for test pipeline - name: FilterArtifacts - condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) - - - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml - condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true)) - parameters: - ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) - ServiceDirectory: ${{ parameters.ServiceDirectory }} - TestPipeline: ${{ parameters.TestPipeline }} + - ${{ if eq(parameters.TestPipeline, true) }}: + - pwsh: | + $filtered = @('$(ArtifactsJson)' | ConvertFrom-Json | Where-Object { $_.name -like 'azure-sdk-template*' }) + $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray + Write-Host "Filtered artifacts JSON: $filteredJson" + Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" + displayName: Filter artifacts for test pipeline + name: FilterArtifacts + + - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml + parameters: + ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) + ServiceDirectory: ${{ parameters.ServiceDirectory }} + TestPipeline: ${{ parameters.TestPipeline }} # Do all the verifications for all the artifacts after the sparse-checkout - pwsh: | From d9c2e545b51bb263b7634e20db0d5fae41bc4beb Mon Sep 17 00:00:00 2001 From: ray chen Date: Mon, 8 Dec 2025 23:13:17 +0000 Subject: [PATCH 5/6] Iterate artifact list to filter on the test pkgs --- eng/pipelines/templates/jobs/ci.yml | 30 +++++-------------- .../stages/archetype-java-release-batch.yml | 14 +++------ 2 files changed, 12 insertions(+), 32 deletions(-) diff --git a/eng/pipelines/templates/jobs/ci.yml b/eng/pipelines/templates/jobs/ci.yml index cfdb299bbb84..a1b6f06813ac 100644 --- a/eng/pipelines/templates/jobs/ci.yml +++ b/eng/pipelines/templates/jobs/ci.yml @@ -147,19 +147,12 @@ jobs: condition: and(succeeded(), eq(variables['Build.SourceBranchName'],'main'),eq(variables['Build.Reason'],'Schedule')) - ${{ if eq(parameters.TestPipeline, true) }}: - - pwsh: | - $artifacts = '${{ convertToJson(parameters.ReleaseArtifacts) }}' | ConvertFrom-Json - $filtered = @($artifacts | Where-Object { $_.name -like 'azure-sdk-template*' }) - $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray - Write-Host "Filtered artifacts JSON: $filteredJson" - Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" - displayName: Filter artifacts for test pipeline - name: FilterArtifacts - - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml parameters: - ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) - ServiceDirectory: ${{ parameters.ServiceDirectory }} + Artifacts: + - ${{ each artifact in parameters.ReleaseArtifacts }}: + - ${{ if contains(artifact.name, 'azure-sdk-template') }}: + - ${{ artifact }} TestPipeline: ${{ parameters.TestPipeline }} # The daily dev build variable isn't used for the PullRequests pipeline but is currently used @@ -360,19 +353,12 @@ jobs: ContinueOnError: false - ${{ if eq(parameters.TestPipeline, true) }}: - - pwsh: | - $artifacts = '${{ convertToJson(parameters.ReleaseArtifacts) }}' | ConvertFrom-Json - $filtered = @($artifacts | Where-Object { $_.name -like 'azure-sdk-template*' }) - $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray - Write-Host "Filtered artifacts JSON: $filteredJson" - Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" - displayName: Filter artifacts for test pipeline - name: FilterArtifacts - - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml parameters: - ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) - ServiceDirectory: ${{ parameters.ServiceDirectory }} + Artifacts: + - ${{ each artifact in parameters.ReleaseArtifacts }}: + - ${{ if contains(artifact.name, 'azure-sdk-template') }}: + - ${{ artifact }} TestPipeline: ${{ parameters.TestPipeline }} - template: /eng/common/pipelines/templates/steps/verify-links.yml diff --git a/eng/pipelines/templates/stages/archetype-java-release-batch.yml b/eng/pipelines/templates/stages/archetype-java-release-batch.yml index cce52d10bbed..2274812375f6 100644 --- a/eng/pipelines/templates/stages/archetype-java-release-batch.yml +++ b/eng/pipelines/templates/stages/archetype-java-release-batch.yml @@ -126,18 +126,12 @@ stages: versionSpec: $(PythonVersion) - ${{ if eq(parameters.TestPipeline, true) }}: - - pwsh: | - $filtered = @('$(ArtifactsJson)' | ConvertFrom-Json | Where-Object { $_.name -like 'azure-sdk-template*' }) - $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray - Write-Host "Filtered artifacts JSON: $filteredJson" - Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson" - displayName: Filter artifacts for test pipeline - name: FilterArtifacts - - template: /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml parameters: - ArtifactsJson: $(FilterArtifacts.FilteredArtifactsJson) - ServiceDirectory: ${{ parameters.ServiceDirectory }} + Artifacts: + - ${{ each artifact in parameters.Artifacts }}: + - ${{ if contains(artifact.name, 'azure-sdk-template') }}: + - ${{ artifact }} TestPipeline: ${{ parameters.TestPipeline }} # Do all the verifications for all the artifacts after the sparse-checkout From 47b6ba931590888d2cdd69c491495d298b6cc1a9 Mon Sep 17 00:00:00 2001 From: ray chen Date: Tue, 9 Dec 2025 01:53:19 +0000 Subject: [PATCH 6/6] Reverted the change of removing the service directory when calling set-test-pipeline-version.yml --- eng/pipelines/templates/jobs/ci.yml | 2 ++ eng/pipelines/templates/stages/archetype-java-release-batch.yml | 1 + 2 files changed, 3 insertions(+) diff --git a/eng/pipelines/templates/jobs/ci.yml b/eng/pipelines/templates/jobs/ci.yml index a1b6f06813ac..6af7b0c042c0 100644 --- a/eng/pipelines/templates/jobs/ci.yml +++ b/eng/pipelines/templates/jobs/ci.yml @@ -153,6 +153,7 @@ jobs: - ${{ each artifact in parameters.ReleaseArtifacts }}: - ${{ if contains(artifact.name, 'azure-sdk-template') }}: - ${{ artifact }} + ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} # The daily dev build variable isn't used for the PullRequests pipeline but is currently used @@ -359,6 +360,7 @@ jobs: - ${{ each artifact in parameters.ReleaseArtifacts }}: - ${{ if contains(artifact.name, 'azure-sdk-template') }}: - ${{ artifact }} + ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} - template: /eng/common/pipelines/templates/steps/verify-links.yml diff --git a/eng/pipelines/templates/stages/archetype-java-release-batch.yml b/eng/pipelines/templates/stages/archetype-java-release-batch.yml index 2274812375f6..ab627758dc59 100644 --- a/eng/pipelines/templates/stages/archetype-java-release-batch.yml +++ b/eng/pipelines/templates/stages/archetype-java-release-batch.yml @@ -132,6 +132,7 @@ stages: - ${{ each artifact in parameters.Artifacts }}: - ${{ if contains(artifact.name, 'azure-sdk-template') }}: - ${{ artifact }} + ServiceDirectory: ${{ parameters.ServiceDirectory }} TestPipeline: ${{ parameters.TestPipeline }} # Do all the verifications for all the artifacts after the sparse-checkout