* Added 'ArtifactsJson' parameter * Made script work for non-java * Reduced duplicated parsing * Fixed type error --------- Co-authored-by: ray chen <raychen@microsoft.com>
36 lines
1.0 KiB
YAML
36 lines
1.0 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: ArtifactsJson
|
|
type: string
|
|
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 }}'
|
|
-ArtifactsJson '${{ parameters.ArtifactsJson }}'
|
|
pwsh: true
|