11parameters :
2- enableSymbolValidation : true
32 symbolPublishingAdditionalParameters : ' '
43 artifactsPublishingAdditionalParameters : ' '
54 publishInstallersAndChecksums : false
@@ -47,7 +46,7 @@ stages:
4746 /p:Configuration=Release
4847 ${{ parameters.symbolPublishingAdditionalParameters }}
4948
50- - job :
49+ - job : publish_assets
5150 displayName : Publish Assets
5251 dependsOn : setupMaestroVars
5352 variables :
@@ -79,55 +78,48 @@ stages:
7978 buildType : current
8079 artifactName : AssetManifests
8180
81+ - task : NuGetToolInstaller@1
82+ displayName : ' Install NuGet.exe'
83+
84+ # This is necessary whenever we want to publish/restore to an AzDO private feed
85+ - task : NuGetAuthenticate@0
86+ displayName : ' Authenticate to AzDO Feeds'
87+
8288 - task : PowerShell@2
83- displayName : Add Assets Location
89+ displayName : Publish Assets
8490 env :
85- AZURE_DEVOPS_EXT_PAT : $(dn-bot-dnceng-unviersal -packages-rw)
91+ AZURE_DEVOPS_EXT_PAT : $(dn-bot-dnceng-universal -packages-rw)
8692 inputs :
8793 filePath : eng\common\sdk-task.ps1
88- arguments : -task PublishArtifactsInManifest -restore -msbuildEngine dotnet
89- /p:ChannelId=$(PublicDevRelease_30_Channel_Id)
94+ arguments : -task PublishArtifactsInManifest -restore -msbuildEngine dotnet
9095 /p:ArtifactsCategory=$(_DotNetArtifactsCategory)
9196 /p:IsStableBuild=$(IsStableBuild)
9297 /p:IsInternalBuild=$(IsInternalBuild)
9398 /p:RepositoryName=$(Build.Repository.Name)
9499 /p:CommitSha=$(Build.SourceVersion)
95- /p:NugetPath=$(Agent.BuildDirectory)\Nuget\NuGet.exe
96- /p:AzdoTargetFeedPAT='$(dn-bot-dnceng-unviersal-packages-rw)'
97- /p:TargetFeedPAT='$(dn-bot-dnceng-unviersal-packages-rw)'
98- /p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
99- /p:BARBuildId=$(BARBuildId)
100- /p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
101- /p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
102- /p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
103- /p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
104- /p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
105- /p:Configuration=Release
100+ /p:StaticInternalFeed=$(StaticInternalFeed)
101+ /p:InternalChecksumsTargetStaticFeed=$(InternalChecksumsBlobFeedUrl)
102+ /p:InternalChecksumsTargetStaticFeedKey=$(InternalChecksumsBlobFeedKey)
103+ /p:InternalInstallersTargetStaticFeed=$(InternalInstallersBlobFeedUrl)
104+ /p:InternalInstallersTargetStaticFeedKey=$(InternalInstallersBlobFeedKey)
105+ /p:NugetPath=$(NuGetExeToolPath)
106+ /p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
107+ /p:TargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
108+ /p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
109+ /p:BARBuildId=$(BARBuildId)
110+ /p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
111+ /p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
112+ /p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
113+ /p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
114+ /p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
115+ /p:Configuration=Release
106116 /p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
107117 /p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
108118 /p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
109119 /p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
110120 /p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
111121 ${{ parameters.artifactsPublishingAdditionalParameters }}
112122
113- - task : NuGetCommand@2
114- displayName : Publish Packages to AzDO Feed
115- condition : contains(variables['TargetAzDOFeed'], 'pkgs.visualstudio.com')
116- inputs :
117- command : push
118- vstsFeed : $(AzDoFeedName)
119- packagesToPush : $(Build.ArtifactStagingDirectory)\PackageArtifacts\*.nupkg
120- publishVstsFeed : $(AzDoFeedName)
121-
122- - task : PowerShell@2
123- displayName : Publish Blobs to AzDO Feed
124- inputs :
125- filePath : $(Build.SourcesDirectory)/eng/common/post-build/publish-blobs-to-azdo.ps1
126- arguments : -FeedName $(AzDoFeedName)
127- -SourceFolderCollection $(Build.ArtifactStagingDirectory)/BlobArtifacts/
128- -PersonalAccessToken $(dn-bot-dnceng-unviersal-packages-rw)
129- enabled : false
130-
131123
132124- stage : NetCore_Dev30_Publish_Validation
133125 displayName : .NET Core 3.0 Dev Publish Validation
@@ -136,30 +128,6 @@ stages:
136128 jobs :
137129 - template : ../setup-maestro-vars.yml
138130
139- - ${{ if eq(parameters.enableSymbolValidation, 'true') }} :
140- - job :
141- displayName : Symbol Availability
142- dependsOn : setupMaestroVars
143- condition : contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.PublicDevRelease_30_Channel_Id))
144- pool :
145- vmImage : ' windows-2019'
146- steps :
147- - task : DownloadBuildArtifacts@0
148- displayName : Download Package Artifacts
149- inputs :
150- buildType : current
151- artifactName : PackageArtifacts
152-
153- - task : PowerShell@2
154- displayName : Check Symbol Availability
155- inputs :
156- filePath : $(Build.SourcesDirectory)/eng/common/post-build/symbols-validation.ps1
157- arguments : -InputPath $(Build.ArtifactStagingDirectory)/PackageArtifacts/ -ExtractPath $(Agent.BuildDirectory)/Temp/ -DotnetSymbolVersion $(SymbolToolVersion)
158-
159- - template : ../darc-gather-drop.yml
160- parameters :
161- ChannelId : ${{ variables.PublicDevRelease_30_Channel_Id }}
162-
163131 - template : ../promote-build.yml
164132 parameters :
165133 ChannelId : ${{ variables.PublicDevRelease_30_Channel_Id }}
0 commit comments