diff --git a/eng/pipelines/common/upload-intermediate-artifacts-step.yml b/eng/pipelines/common/upload-intermediate-artifacts-step.yml index 2633da65bb6590..bde6c61a0a04ad 100644 --- a/eng/pipelines/common/upload-intermediate-artifacts-step.yml +++ b/eng/pipelines/common/upload-intermediate-artifacts-step.yml @@ -1,6 +1,7 @@ parameters: name: '' publishPackagesCondition: always() + publishVSSetupCondition: false steps: - task: CopyFiles@2 @@ -14,6 +15,16 @@ steps: TargetFolder: '$(Build.StagingDirectory)/IntermediateArtifacts/${{ parameters.name }}' CleanTargetFolder: true +- task: CopyFiles@2 + displayName: Prepare job-specific intermediate artifacts subdirectory + condition: and(succeeded(), ${{ parameters.publishVSSetupCondition }}) + inputs: + SourceFolder: '$(Build.SourcesDirectory)/artifacts/VSSetup/$(_BuildConfig)' + Contents: | + Insertion/**/* + TargetFolder: '$(Build.StagingDirectory)/IntermediateArtifacts/${{ parameters.name }}' + CleanTargetFolder: true + - task: PublishBuildArtifacts@1 displayName: Publish intermediate artifacts inputs: diff --git a/eng/pipelines/mono/templates/workloads-build.yml b/eng/pipelines/mono/templates/workloads-build.yml index 65fcbd5ed8879c..a6b6e759306880 100644 --- a/eng/pipelines/mono/templates/workloads-build.yml +++ b/eng/pipelines/mono/templates/workloads-build.yml @@ -91,10 +91,8 @@ jobs: Contents: '*.wixpdb' # Upload artifacts to be used for generating VS components - - task: PublishPipelineArtifact@1 - displayName: Publish workload artifacts - inputs: - targetPath: $(Build.SourcesDirectory)/artifacts/VSSetup/$(_BuildConfig)/Insertion - artifactName: 'Insertion' - continueOnError: true - condition: always() + - template: /eng/pipelines/common/upload-intermediate-artifacts-step.yml + parameters: + name: workloads-vs + publishPackagesCondition: false + publishVSSetupCondition: true diff --git a/src/installer/prepare-artifacts.proj b/src/installer/prepare-artifacts.proj index 74c44fe87203a9..159125bc2d03d5 100644 --- a/src/installer/prepare-artifacts.proj +++ b/src/installer/prepare-artifacts.proj @@ -118,6 +118,10 @@ true + + $(InstallersRelativePath)workloads/$(SdkBandVersion)/%(Filename)%(Extension) + true + @@ -171,6 +175,7 @@ + @@ -178,7 +183,7 @@ + Exclude="@(DownloadedSymbolNupkgFile);@(DownloadedNupkgFile);@(DownloadedWixPdbFile);@(DownloadedWorkloadsVSInsertionFile)" /> + +