diff --git a/eng/pipelines/common/download-artifact-step.yml b/eng/pipelines/common/download-artifact-step.yml index 8300433241b447..360adca7503917 100644 --- a/eng/pipelines/common/download-artifact-step.yml +++ b/eng/pipelines/common/download-artifact-step.yml @@ -8,14 +8,12 @@ parameters: steps: # Download artifact - - task: DownloadBuildArtifacts@0 + - task: DownloadPipelineArtifact@2 displayName: 'Download ${{ parameters.displayName }}' inputs: buildType: current - downloadType: single - downloadPath: '$(Build.SourcesDirectory)/__download__' artifactName: '${{ parameters.artifactName }}' - checkDownloadedFiles: true + targetPath: '$(Build.SourcesDirectory)/__download__/${{ parameters.artifactName }}' # Unzip artifact - task: ExtractFiles@1 diff --git a/eng/pipelines/common/download-specific-artifact-step.yml b/eng/pipelines/common/download-specific-artifact-step.yml deleted file mode 100644 index 9ccf241404a671..00000000000000 --- a/eng/pipelines/common/download-specific-artifact-step.yml +++ /dev/null @@ -1,33 +0,0 @@ -parameters: - unpackFolder: '' - cleanUnpackFolder: true - artifactFileName: '' - artifactName: '' - displayName: '' - buildId: '' - branchName: '' - pipeline: '' - project: 'public' # 'internal' or 'public' - -steps: - # Download artifact - - task: DownloadBuildArtifacts@0 - displayName: 'Download specific ${{ parameters.displayName }}' - inputs: - buildType: specific - project: ${{ parameters.project }} - pipeline: ${{ parameters.pipeline }} - buildVersionToDownload: specific - branchName: ${{ parameters.branchName }} - buildId: ${{ parameters.buildId }} - downloadType: single - downloadPath: '$(Build.SourcesDirectory)/__download__' - artifactName: '${{ parameters.artifactName }}' - - # Unzip artifact - - task: ExtractFiles@1 - displayName: 'Unzip specific ${{ parameters.displayName }}' - inputs: - archiveFilePatterns: $(Build.SourcesDirectory)/__download__/${{ parameters.artifactName }}/${{ parameters.artifactFileName }} - destinationFolder: ${{ parameters.unpackFolder }} - cleanDestinationFolder: ${{ parameters.cleanUnpackFolder }} \ No newline at end of file diff --git a/eng/pipelines/common/templates/browser-wasm-build-tests.yml b/eng/pipelines/common/templates/browser-wasm-build-tests.yml index 3a30ecb19e1dbf..994b4fc7045f51 100644 --- a/eng/pipelines/common/templates/browser-wasm-build-tests.yml +++ b/eng/pipelines/common/templates/browser-wasm-build-tests.yml @@ -61,13 +61,12 @@ jobs: preBuildSteps: # Download single threaded runtime packs, and tasks needed to build WBT - - task: DownloadBuildArtifacts@0 + - task: DownloadPipelineArtifact@2 displayName: Download built nugets for singlethreaded runtime inputs: buildType: current artifactName: 'BuildArtifacts_browser_wasm_$(_hostedOs)_Release_SingleThreaded_BuildOnly' - downloadType: single - downloadPath: '$(Build.SourcesDirectory)/artifacts' + targetPath: '$(Build.SourcesDirectory)/artifacts/BuildArtifacts_browser_wasm_$(_hostedOs)_Release_SingleThreaded_BuildOnly' - task: CopyFiles@2 displayName: Copy single threaded assets @@ -77,13 +76,12 @@ jobs: CleanTargetFolder: false # Download for multi-threaded - - task: DownloadBuildArtifacts@0 + - task: DownloadPipelineArtifact@2 displayName: Download built nugets for multi-threaded runtime inputs: buildType: current artifactName: BuildArtifacts_browser_wasm_$(_hostedOs)_Release_MultiThreaded_BuildOnly - downloadType: single - downloadPath: '$(Build.SourcesDirectory)/artifacts' + targetPath: '$(Build.SourcesDirectory)/artifacts/BuildArtifacts_browser_wasm_$(_hostedOs)_Release_MultiThreaded_BuildOnly' - task: CopyFiles@2 displayName: Copy multithreading runtime pack @@ -97,13 +95,12 @@ jobs: # the CoreCLR browser-wasm runtime pack, so installing the workload for testing # requires the pack to be present in the local package feed. - ${{ if eq(parameters.includeCoreClrRuntimePack, true) }}: - - task: DownloadBuildArtifacts@0 + - task: DownloadPipelineArtifact@2 displayName: Download built nugets for CoreCLR runtime inputs: buildType: current artifactName: BuildArtifacts_browser_wasm_$(_hostedOs)_Release_CoreCLR - downloadType: single - downloadPath: '$(Build.SourcesDirectory)/artifacts' + targetPath: '$(Build.SourcesDirectory)/artifacts/BuildArtifacts_browser_wasm_$(_hostedOs)_Release_CoreCLR' - task: CopyFiles@2 displayName: Copy CoreCLR runtime pack @@ -114,13 +111,12 @@ jobs: CleanTargetFolder: false # Download WBT - - task: DownloadBuildArtifacts@0 + - task: DownloadPipelineArtifact@2 displayName: Download Wasm.Build.Tests inputs: buildType: current artifactName: WasmBuildTests_$(_hostedOs)_SingleThreaded_BuildOnly - downloadType: single - downloadPath: '$(Build.SourcesDirectory)/artifacts' + targetPath: '$(Build.SourcesDirectory)/artifacts/WasmBuildTests_$(_hostedOs)_SingleThreaded_BuildOnly' - task: CopyFiles@2 displayName: Copy Wasm.Build.Tests archive diff --git a/eng/pipelines/common/templates/browser-wasm-coreclr-build-tests.yml b/eng/pipelines/common/templates/browser-wasm-coreclr-build-tests.yml index 635d669e05af92..cf48f288de6149 100644 --- a/eng/pipelines/common/templates/browser-wasm-coreclr-build-tests.yml +++ b/eng/pipelines/common/templates/browser-wasm-coreclr-build-tests.yml @@ -51,13 +51,12 @@ jobs: preBuildSteps: # Download single threaded runtime packs, and tasks needed to build WBT - - task: DownloadBuildArtifacts@0 + - task: DownloadPipelineArtifact@2 displayName: Download built nugets for singlethreaded runtime inputs: buildType: current artifactName: 'BuildArtifacts_browser_wasm_$(_hostedOs)_Release_CoreCLR' - downloadType: single - downloadPath: '$(Build.SourcesDirectory)/artifacts' + targetPath: '$(Build.SourcesDirectory)/artifacts/BuildArtifacts_browser_wasm_$(_hostedOs)_Release_CoreCLR' - task: CopyFiles@2 displayName: Copy single threaded assets @@ -67,13 +66,12 @@ jobs: CleanTargetFolder: false # Download for multi-threaded - # - task: DownloadBuildArtifacts@0 + # - task: DownloadPipelineArtifact@2 # displayName: Download built nugets for multi-threaded runtime # inputs: # buildType: current # artifactName: BuildArtifacts_browser_wasm_$(_hostedOs)_Release_MultiThreaded_BuildOnly - # downloadType: single - # downloadPath: '$(Build.SourcesDirectory)/artifacts' + # targetPath: '$(Build.SourcesDirectory)/artifacts/BuildArtifacts_browser_wasm_$(_hostedOs)_Release_MultiThreaded_BuildOnly' # - task: CopyFiles@2 # displayName: Copy multithreading runtime pack @@ -84,13 +82,12 @@ jobs: # CleanTargetFolder: false # Download WBT - TODO-WASM: This points to "mono" build, altough - - task: DownloadBuildArtifacts@0 + - task: DownloadPipelineArtifact@2 displayName: Download Wasm.Build.Tests inputs: buildType: current artifactName: WasmBuildTests_$(_hostedOs)_CoreCLR - downloadType: single - downloadPath: '$(Build.SourcesDirectory)/artifacts' + targetPath: '$(Build.SourcesDirectory)/artifacts/WasmBuildTests_$(_hostedOs)_CoreCLR' - task: CopyFiles@2 displayName: Copy Wasm.Build.Tests archive diff --git a/eng/pipelines/common/templates/publish-build-artifacts.yml b/eng/pipelines/common/templates/publish-pipeline-artifacts.yml similarity index 86% rename from eng/pipelines/common/templates/publish-build-artifacts.yml rename to eng/pipelines/common/templates/publish-pipeline-artifacts.yml index b9b263c361f890..7b5c875f8aebcb 100644 --- a/eng/pipelines/common/templates/publish-build-artifacts.yml +++ b/eng/pipelines/common/templates/publish-pipeline-artifacts.yml @@ -11,12 +11,12 @@ parameters: steps: - ${{ if parameters.isOfficialBuild }}: - - task: 1ES.PublishBuildArtifacts@1 + - task: 1ES.PublishPipelineArtifact@1 displayName: ${{ parameters.displayName }} inputs: ${{ parameters.inputs }} condition: ${{ parameters.condition }} - ${{ else }}: - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: ${{ parameters.displayName }} inputs: ${{ parameters.inputs }} condition: ${{ parameters.condition }} \ No newline at end of file diff --git a/eng/pipelines/common/templates/runtimes/run-test-job.yml b/eng/pipelines/common/templates/runtimes/run-test-job.yml index 7068107295653e..132c9416d3372d 100644 --- a/eng/pipelines/common/templates/runtimes/run-test-job.yml +++ b/eng/pipelines/common/templates/runtimes/run-test-job.yml @@ -587,7 +587,7 @@ jobs: archiveType: $(archiveType) tarCompression: $(tarCompression) archiveExtension: $(archiveExtension) - artifactName: 'SuperPMI_Collection_$(CollectionName)_$(CollectionType)_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)' + artifactName: 'SuperPMI_Collection_$(CollectionName)_$(CollectionType)_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)_Attempt$(System.JobAttempt)' displayName: 'Upload artifacts SuperPMI $(CollectionName)-$(CollectionType) collection' condition: always() @@ -627,7 +627,7 @@ jobs: displayName: Publish SuperPMI logs inputs: targetPath: $(SpmiLogsLocation) - artifactName: 'SuperPMI_Logs_$(CollectionName)_$(CollectionType)_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)' + artifactName: 'SuperPMI_Logs_$(CollectionName)_$(CollectionType)_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)_Attempt$(System.JobAttempt)' condition: always() ######################################################################################################## diff --git a/eng/pipelines/common/upload-artifact-step.yml b/eng/pipelines/common/upload-artifact-step.yml index d4091a7cc192f5..1fa35c7e72d2b5 100644 --- a/eng/pipelines/common/upload-artifact-step.yml +++ b/eng/pipelines/common/upload-artifact-step.yml @@ -21,11 +21,11 @@ steps: includeRootFolder: ${{ parameters.includeRootFolder }} condition: ${{ parameters.condition }} - - template: /eng/pipelines/common/templates/publish-build-artifacts.yml + - template: /eng/pipelines/common/templates/publish-pipeline-artifacts.yml parameters: isOfficialBuild: ${{ parameters.isOfficialBuild }} displayName: 'Publish ${{ parameters.displayName }}' inputs: - PathtoPublish: $(Build.StagingDirectory)/${{ parameters.artifactName }}${{ parameters.archiveExtension }} - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.StagingDirectory)/${{ parameters.artifactName }}${{ parameters.archiveExtension }} + artifactName: ${{ parameters.artifactName }} condition: ${{ parameters.condition }} \ No newline at end of file diff --git a/eng/pipelines/common/upload-intermediate-artifacts-step.yml b/eng/pipelines/common/upload-intermediate-artifacts-step.yml index caa8fb33d57fce..91744094379e6d 100644 --- a/eng/pipelines/common/upload-intermediate-artifacts-step.yml +++ b/eng/pipelines/common/upload-intermediate-artifacts-step.yml @@ -13,11 +13,10 @@ steps: TargetFolder: '$(Build.StagingDirectory)/IntermediateArtifacts/${{ parameters.name }}' CleanTargetFolder: true -- template: /eng/pipelines/common/templates/publish-build-artifacts.yml +- template: /eng/pipelines/common/templates/publish-pipeline-artifacts.yml parameters: isOfficialBuild: ${{ parameters.isOfficialBuild }} displayName: Publish intermediate artifacts inputs: - PathtoPublish: '$(Build.StagingDirectory)/IntermediateArtifacts' - ArtifactName: IntermediateArtifacts - ArtifactType: container + targetPath: '$(Build.StagingDirectory)/IntermediateArtifacts' + artifactName: IntermediateArtifacts diff --git a/eng/pipelines/common/wasm-post-build-steps.yml b/eng/pipelines/common/wasm-post-build-steps.yml index 2c7979ae25308d..8637dd280c6c08 100644 --- a/eng/pipelines/common/wasm-post-build-steps.yml +++ b/eng/pipelines/common/wasm-post-build-steps.yml @@ -24,13 +24,12 @@ steps: TargetFolder: '$(Build.StagingDirectory)/IntermediateArtifacts' CleanTargetFolder: true - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: Publish intermediate artifacts condition: and(succeeded(), ${{ parameters.publishArtifactsForWorkload }}) inputs: - pathToPublish: '$(Build.StagingDirectory)/IntermediateArtifacts' + targetPath: '$(Build.StagingDirectory)/IntermediateArtifacts' artifactName: BuildArtifacts_${{ parameters.osGroup }}_wasm_$(_hostedOs)_${{ parameters.buildConfig }}_${{ parameters.nameSuffix }} - artifactType: container - task: CopyFiles@2 displayName: Copy WBT @@ -41,10 +40,9 @@ steps: TargetFolder: '$(Build.StagingDirectory)/IntermediateArtifacts' CleanTargetFolder: true - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: Publish Wasm.Build.Tests archive condition: and(succeeded(), ${{ parameters.publishWBT }}) inputs: - pathToPublish: '$(Build.StagingDirectory)/IntermediateArtifacts' + targetPath: '$(Build.StagingDirectory)/IntermediateArtifacts' artifactName: WasmBuildTests_$(_hostedOs)_${{ parameters.nameSuffix }} - artifactType: container diff --git a/eng/pipelines/coreclr/templates/run-superpmi-collect-job.yml b/eng/pipelines/coreclr/templates/run-superpmi-collect-job.yml index 8b4d33b027453a..4309c83190c6fb 100644 --- a/eng/pipelines/coreclr/templates/run-superpmi-collect-job.yml +++ b/eng/pipelines/coreclr/templates/run-superpmi-collect-job.yml @@ -220,7 +220,7 @@ jobs: archiveType: $(archiveType) tarCompression: $(tarCompression) archiveExtension: $(archiveExtension) - artifactName: 'SuperPMI_Collection_$(CollectionName)_$(CollectionType)_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)' + artifactName: 'SuperPMI_Collection_$(CollectionName)_$(CollectionType)_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)_Attempt$(System.JobAttempt)' displayName: ${{ format('Upload artifacts SuperPMI {0}-{1} collection', parameters.collectionName, parameters.collectionType) }} - ${{ if eq(variables['System.TeamProject'], 'internal') }}: diff --git a/eng/pipelines/libraries/superpmi-postprocess-step.yml b/eng/pipelines/libraries/superpmi-postprocess-step.yml index 09f6c36760a20d..a92c9da67774f1 100644 --- a/eng/pipelines/libraries/superpmi-postprocess-step.yml +++ b/eng/pipelines/libraries/superpmi-postprocess-step.yml @@ -53,7 +53,7 @@ steps: archiveType: $(archiveType) tarCompression: $(tarCompression) archiveExtension: $(archiveExtension) - artifactName: 'SuperPMI_Collection_${{ parameters.SuperPmiCollectionName }}_${{ parameters.SuperPmiCollectionType }}_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}' + artifactName: 'SuperPMI_Collection_${{ parameters.SuperPmiCollectionName }}_${{ parameters.SuperPmiCollectionType }}_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}_Attempt$(System.JobAttempt)' displayName: 'Upload artifacts SuperPMI ${{ parameters.SuperPmiCollectionName }}-${{ parameters.SuperPmiCollectionType }} collection' condition: always() @@ -93,5 +93,5 @@ steps: displayName: Publish SuperPMI logs inputs: targetPath: ${{ parameters.SpmiLogsLocation }} - artifactName: 'SuperPMI_Logs_${{ parameters.SuperPmiCollectionName }}_${{ parameters.SuperPmiCollectionType }}_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}' + artifactName: 'SuperPMI_Logs_${{ parameters.SuperPmiCollectionName }}_${{ parameters.SuperPmiCollectionType }}_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}_Attempt$(System.JobAttempt)' condition: always() diff --git a/eng/pipelines/performance/templates/build-perf-maui-apps-net6.yml b/eng/pipelines/performance/templates/build-perf-maui-apps-net6.yml index 6f1cf1a49bc345..ad854746ed31af 100644 --- a/eng/pipelines/performance/templates/build-perf-maui-apps-net6.yml +++ b/eng/pipelines/performance/templates/build-perf-maui-apps-net6.yml @@ -180,47 +180,47 @@ steps: displayName: Build MAUI Blazor MacCatalyst workingDirectory: $(Build.SourcesDirectory)/MauiBlazorTesting - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiAndroid binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/MauiTesting/MauiAndroid.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/MauiTesting/MauiAndroid.binlog + artifactName: ${{ parameters.artifactName }}_MauiAndroidBinlog_Attempt$(System.JobAttempt) - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiiOS binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/MauiTesting/MauiiOS.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/MauiTesting/MauiiOS.binlog + artifactName: ${{ parameters.artifactName }}_MauiiOSBinlog_Attempt$(System.JobAttempt) - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiMacCatalyst binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/MauiTesting/MauiMacCatalyst.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/MauiTesting/MauiMacCatalyst.binlog + artifactName: ${{ parameters.artifactName }}_MauiMacCatalystBinlog_Attempt$(System.JobAttempt) - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiBlazoriOS binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/MauiBlazorTesting/MauiBlazoriOS.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/MauiBlazorTesting/MauiBlazoriOS.binlog + artifactName: ${{ parameters.artifactName }}_MauiBlazoriOSBinlog_Attempt$(System.JobAttempt) - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiBlazorMacCatalyst binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/MauiBlazorTesting/MauiBlazorMacCatalyst.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/MauiBlazorTesting/MauiBlazorMacCatalyst.binlog + artifactName: ${{ parameters.artifactName }}_MauiBlazorMacCatalystBinlog_Attempt$(System.JobAttempt) - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiiOSPodcast binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/dotnet-podcasts/src/Mobile/MauiiOSPodcast.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/dotnet-podcasts/src/Mobile/MauiiOSPodcast.binlog + artifactName: ${{ parameters.artifactName }}_MauiiOSPodcastBinlog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: diff --git a/eng/pipelines/performance/templates/build-perf-maui-apps-net7.yml b/eng/pipelines/performance/templates/build-perf-maui-apps-net7.yml index 4f593b18ea8d9b..6c3ed7828b2414 100644 --- a/eng/pipelines/performance/templates/build-perf-maui-apps-net7.yml +++ b/eng/pipelines/performance/templates/build-perf-maui-apps-net7.yml @@ -265,47 +265,47 @@ steps: displayName: Build MAUI Blazor MacCatalyst workingDirectory: $(Build.SourcesDirectory)/MauiBlazorTesting - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiAndroid binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/MauiTesting/MauiAndroid.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/MauiTesting/MauiAndroid.binlog + artifactName: ${{ parameters.artifactName }}_MauiAndroidBinlog_Attempt$(System.JobAttempt) - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiiOS binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/MauiTesting/MauiiOS.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/MauiTesting/MauiiOS.binlog + artifactName: ${{ parameters.artifactName }}_MauiiOSBinlog_Attempt$(System.JobAttempt) - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiMacCatalyst binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/MauiTesting/MauiMacCatalyst.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/MauiTesting/MauiMacCatalyst.binlog + artifactName: ${{ parameters.artifactName }}_MauiMacCatalystBinlog_Attempt$(System.JobAttempt) - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiBlazoriOS binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/MauiBlazorTesting/MauiBlazoriOS.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/MauiBlazorTesting/MauiBlazoriOS.binlog + artifactName: ${{ parameters.artifactName }}_MauiBlazoriOSBinlog_Attempt$(System.JobAttempt) - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiBlazorMacCatalyst binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/MauiBlazorTesting/MauiBlazorMacCatalyst.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/MauiBlazorTesting/MauiBlazorMacCatalyst.binlog + artifactName: ${{ parameters.artifactName }}_MauiBlazorMacCatalystBinlog_Attempt$(System.JobAttempt) - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 displayName: 'Publish MauiiOSPodcast binlog' condition: always() inputs: - pathtoPublish: $(Build.SourcesDirectory)/dotnet-podcasts/src/Mobile/MauiiOSPodcast.binlog - artifactName: ${{ parameters.artifactName }} + targetPath: $(Build.SourcesDirectory)/dotnet-podcasts/src/Mobile/MauiiOSPodcast.binlog + artifactName: ${{ parameters.artifactName }}_MauiiOSPodcastBinlog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: diff --git a/eng/pipelines/performance/templates/build-perf-sample-apps.yml b/eng/pipelines/performance/templates/build-perf-sample-apps.yml index bf2beaf8ebb8f9..a317db4a859407 100644 --- a/eng/pipelines/performance/templates/build-perf-sample-apps.yml +++ b/eng/pipelines/performance/templates/build-perf-sample-apps.yml @@ -11,12 +11,12 @@ steps: - script: make run TARGET_ARCH=arm64 DEPLOY_AND_RUN=false RUNTIME_FLAVOR=Mono workingDirectory: $(Build.SourcesDirectory)/src/mono/sample/Android displayName: Build HelloAndroid sample app RUNTIME_FLAVOR=Mono - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 condition: succeededOrFailed() displayName: 'Publish binlog' inputs: - pathtoPublish: $(Build.SourcesDirectory)/src/mono/sample/Android/msbuild.binlog - artifactName: AndroidMonoArm64BuildLog + targetPath: $(Build.SourcesDirectory)/src/mono/sample/Android/msbuild.binlog + artifactName: AndroidMonoArm64BuildLog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: rootFolder: $(Build.SourcesDirectory)/artifacts/bin/AndroidSampleApp/arm64/Release/android-arm64/AppBundle/bin/HelloAndroid.apk @@ -34,12 +34,12 @@ steps: - script: make run TARGET_ARCH=arm64 DEPLOY_AND_RUN=false RUNTIME_FLAVOR=Mono AOT=true workingDirectory: $(Build.SourcesDirectory)/src/mono/sample/Android displayName: Build HelloAndroid sample app RUNTIME_FLAVOR=Mono AOT=true - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 condition: succeededOrFailed() displayName: 'Publish binlog' inputs: - pathtoPublish: $(Build.SourcesDirectory)/src/mono/sample/Android/msbuild.binlog - artifactName: AndroidMonoAOTArm64BuildLog + targetPath: $(Build.SourcesDirectory)/src/mono/sample/Android/msbuild.binlog + artifactName: AndroidMonoAOTArm64BuildLog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: rootFolder: $(Build.SourcesDirectory)/artifacts/bin/AndroidSampleApp/arm64/Release/android-arm64/AppBundle/bin/HelloAndroid.apk @@ -58,12 +58,12 @@ steps: - script: make run TARGET_ARCH=arm64 DEPLOY_AND_RUN=false RUNTIME_FLAVOR=CoreCLR workingDirectory: $(Build.SourcesDirectory)/src/mono/sample/Android displayName: Build HelloAndroid sample app RUNTIME_FLAVOR=CoreCLR - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 condition: succeededOrFailed() displayName: 'Publish binlog' inputs: - pathtoPublish: $(Build.SourcesDirectory)/src/mono/sample/Android/msbuild.binlog - artifactName: AndroidCoreCLRArm64BuildLog + targetPath: $(Build.SourcesDirectory)/src/mono/sample/Android/msbuild.binlog + artifactName: AndroidCoreCLRArm64BuildLog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: rootFolder: $(Build.SourcesDirectory)/artifacts/bin/AndroidSampleApp/arm64/Release/android-arm64/AppBundle/bin/HelloAndroid.apk @@ -81,12 +81,12 @@ steps: - script: make run TARGET_ARCH=arm64 DEPLOY_AND_RUN=false RUNTIME_FLAVOR=CoreCLR STATIC_LINKING=true workingDirectory: $(Build.SourcesDirectory)/src/mono/sample/Android displayName: Build HelloAndroid sample app RUNTIME_FLAVOR=CoreCLR STATIC_LINKING=true - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 condition: succeededOrFailed() displayName: 'Publish binlog' inputs: - pathtoPublish: $(Build.SourcesDirectory)/src/mono/sample/Android/msbuild.binlog - artifactName: AndroidCoreCLRArm64StaticLinkingBuildLog + targetPath: $(Build.SourcesDirectory)/src/mono/sample/Android/msbuild.binlog + artifactName: AndroidCoreCLRArm64StaticLinkingBuildLog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: rootFolder: $(Build.SourcesDirectory)/artifacts/bin/AndroidSampleApp/arm64/Release/android-arm64/AppBundle/bin/HelloAndroid.apk @@ -104,12 +104,12 @@ steps: - script: make run TARGET_ARCH=arm64 DEPLOY_AND_RUN=false RUNTIME_FLAVOR=CoreCLR R2R=true workingDirectory: $(Build.SourcesDirectory)/src/mono/sample/Android displayName: Build HelloAndroid sample app RUNTIME_FLAVOR=CoreCLR R2R=true - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 condition: succeededOrFailed() displayName: 'Publish binlog' inputs: - pathtoPublish: $(Build.SourcesDirectory)/src/mono/sample/Android/msbuild.binlog - artifactName: AndroidCoreCLRR2RArm64BuildLog + targetPath: $(Build.SourcesDirectory)/src/mono/sample/Android/msbuild.binlog + artifactName: AndroidCoreCLRR2RArm64BuildLog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: rootFolder: $(Build.SourcesDirectory)/artifacts/bin/AndroidSampleApp/arm64/Release/android-arm64/AppBundle/bin/HelloAndroid.apk @@ -132,12 +132,12 @@ steps: DevTeamProvisioning: '-' workingDirectory: $(Build.SourcesDirectory)/src/mono/sample/iOS displayName: Build HelloiOS Mono FullAOT sample app LLVM=False STRIP_SYMBOLS=True - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 condition: succeededOrFailed() displayName: 'Publish binlog' inputs: - pathtoPublish: $(Build.SourcesDirectory)/src/mono/sample/iOS/msbuild.binlog - artifactName: iOSMonoFullAOTArm64NoLLVMStripSymbolsBuildLog + targetPath: $(Build.SourcesDirectory)/src/mono/sample/iOS/msbuild.binlog + artifactName: iOSMonoFullAOTArm64NoLLVMStripSymbolsBuildLog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: rootFolder: $(Build.SourcesDirectory)/src/mono/sample/iOS/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app @@ -156,12 +156,12 @@ steps: DevTeamProvisioning: '-' workingDirectory: $(Build.SourcesDirectory)/src/mono/sample/iOS displayName: Build HelloiOS Mono FullAOT sample app LLVM=True STRIP_SYMBOLS=True - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 condition: succeededOrFailed() displayName: 'Publish binlog' inputs: - pathtoPublish: $(Build.SourcesDirectory)/src/mono/sample/iOS/msbuild.binlog - artifactName: iOSMonoFullAOTArm64LLVMStripSymbolsBuildLog + targetPath: $(Build.SourcesDirectory)/src/mono/sample/iOS/msbuild.binlog + artifactName: iOSMonoFullAOTArm64LLVMStripSymbolsBuildLog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: rootFolder: $(Build.SourcesDirectory)/src/mono/sample/iOS/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app @@ -181,12 +181,12 @@ steps: DevTeamProvisioning: '-' workingDirectory: $(Build.SourcesDirectory)/src/mono/sample/iOS displayName: Build HelloiOS CoreCLR Interpreter sample app STRIP_SYMBOLS=True - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 condition: succeededOrFailed() displayName: 'Publish binlog' inputs: - pathtoPublish: $(Build.SourcesDirectory)/src/mono/sample/iOS/msbuild.binlog - artifactName: iOSCoreCLRInterpreterArm64StripSymbolsBuildLog + targetPath: $(Build.SourcesDirectory)/src/mono/sample/iOS/msbuild.binlog + artifactName: iOSCoreCLRInterpreterArm64StripSymbolsBuildLog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: rootFolder: $(Build.SourcesDirectory)/src/mono/sample/iOS/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app @@ -205,12 +205,12 @@ steps: DevTeamProvisioning: '-' workingDirectory: $(Build.SourcesDirectory)/src/mono/sample/iOS displayName: Build HelloiOS CoreCLR R2R sample app STRIP_SYMBOLS=True - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 condition: succeededOrFailed() displayName: 'Publish binlog' inputs: - pathtoPublish: $(Build.SourcesDirectory)/src/mono/sample/iOS/msbuild.binlog - artifactName: iOSCoreCLRR2RArm64StripSymbolsBuildLog + targetPath: $(Build.SourcesDirectory)/src/mono/sample/iOS/msbuild.binlog + artifactName: iOSCoreCLRR2RArm64StripSymbolsBuildLog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: rootFolder: $(Build.SourcesDirectory)/src/mono/sample/iOS/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app @@ -230,12 +230,12 @@ steps: DevTeamProvisioning: '-' workingDirectory: $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT displayName: Build HelloiOS NativeAOT sample app STRIP_SYMBOLS=True - - task: PublishBuildArtifacts@1 + - task: PublishPipelineArtifact@1 condition: succeededOrFailed() displayName: 'Publish binlog' inputs: - pathtoPublish: $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT/msbuild.binlog - artifactName: iOSNativeAOTArm64StripSymbolsBuildLog + targetPath: $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT/msbuild.binlog + artifactName: iOSNativeAOTArm64StripSymbolsBuildLog_Attempt$(System.JobAttempt) - template: /eng/pipelines/common/upload-artifact-step.yml parameters: rootFolder: $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app