* Updated artifactJson input to artifacts input * Prioritized service directory from artifact object over the parameter input * Returned error when service directory is not provided for the old usage * Removed redudant line * Initilized the variable in a loop --------- Co-authored-by: ray chen <raychen@microsoft.com>
36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
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
|