parameters: - name: PackageName type: string default: '' - name: PackageNames type: string default: '' - name: ServiceDirectory type: string default: '' - name: TagSeparator type: string default: '_' - name: TestPipeline type: boolean default: false - name: Artifacts type: object default: [] steps: - ${{ if eq(parameters.TestPipeline, true) }}: - task: PowerShell@2 displayName: Prep template pipeline for release condition: and(succeeded(), ne(variables['Skip.SetTestPipelineVersion'], 'true')) inputs: workingDirectory: $(Build.SourcesDirectory) filePath: $(Build.SourcesDirectory)/eng/common/scripts/SetTestPipelineVersion.ps1 arguments: > -BuildID $(Build.BuildId) -PackageNames '${{ coalesce(parameters.PackageName, parameters.PackageNames) }}' -ServiceDirectory '${{ parameters.ServiceDirectory }}' -TagSeparator '${{ parameters.TagSeparator }}' -Artifacts @('${{ replace(convertToJson(parameters.Artifacts), '''', '`''') }}' | ConvertFrom-Json) pwsh: true