2 artifactsPublishingAdditionalParameters: ''
8 - template: ../common-variables.yml
9 displayName: Validation Channel
11 - template: ../setup-maestro-vars.yml
14 displayName: Publish Assets
15 dependsOn: setupMaestroVars
17 - group: DotNet-Blob-Feed
18 - group: AzureDevOps-Artifact-Feeds-Pats
20 value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
22 value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
23 condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.PublicValidationRelease_30_Channel_Id))
25 vmImage: 'windows-2019'
27 - task: DownloadBuildArtifacts@0
28 displayName: Download Package Artifacts
31 artifactName: PackageArtifacts
33 - task: DownloadBuildArtifacts@0
34 displayName: Download Blob Artifacts
37 artifactName: BlobArtifacts
39 - task: DownloadBuildArtifacts@0
40 displayName: Download Asset Manifests
43 artifactName: AssetManifests
46 displayName: Add Assets Location
48 AZURE_DEVOPS_EXT_PAT: $(dn-bot-dnceng-unviersal-packages-rw)
50 filePath: eng\common\sdk-task.ps1
51 arguments: -task PublishArtifactsInManifest -restore -msbuildEngine dotnet
52 /p:ChannelId=$(PublicValidationRelease_30_Channel_Id)
53 /p:ArtifactsCategory=$(_DotNetValidationArtifactsCategory)
54 /p:IsStableBuild=$(IsStableBuild)
55 /p:IsInternalBuild=$(IsInternalBuild)
56 /p:RepositoryName=$(Build.Repository.Name)
57 /p:CommitSha=$(Build.SourceVersion)
58 /p:NugetPath=$(Agent.BuildDirectory)\Nuget\NuGet.exe
59 /p:AzdoTargetFeedPAT='$(dn-bot-dnceng-unviersal-packages-rw)'
60 /p:TargetFeedPAT='$(dn-bot-dnceng-unviersal-packages-rw)'
61 /p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
62 /p:BARBuildId=$(BARBuildId)
63 /p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
64 /p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
65 /p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
66 /p:BlobBasePath='$(Build.ArtifactStagingDirectory)\BlobArtifacts'
67 /p:PackageBasePath='$(Build.ArtifactStagingDirectory)\PackageArtifacts'
68 /p:Configuration=Release
69 ${{ parameters.artifactsPublishingAdditionalParameters }}
71 - task: NuGetCommand@2
72 displayName: Publish Packages to AzDO Feed
73 condition: contains(variables['TargetAzDOFeed'], 'pkgs.visualstudio.com')
76 vstsFeed: $(AzDoFeedName)
77 packagesToPush: $(Build.ArtifactStagingDirectory)\PackageArtifacts\*.nupkg
78 publishVstsFeed: $(AzDoFeedName)
81 displayName: Publish Blobs to AzDO Feed
83 filePath: $(Build.SourcesDirectory)/eng/common/post-build/publish-blobs-to-azdo.ps1
84 arguments: -FeedName $(AzDoFeedName)
85 -SourceFolderCollection $(Build.ArtifactStagingDirectory)/BlobArtifacts/
86 -PersonalAccessToken $(dn-bot-dnceng-unviersal-packages-rw)
90 - stage: PVR_PublishValidation
91 displayName: Publish Validation
93 - template: ../common-variables.yml
95 - template: ../setup-maestro-vars.yml
97 - template: ../darc-gather-drop.yml
99 ChannelId: ${{ variables.PublicValidationRelease_30_Channel_Id }}
101 - template: ../promote-build.yml
103 ChannelId: ${{ variables.PublicValidationRelease_30_Channel_Id }}