1
1
parameters :
2
- enableSymbolValidation : true
3
2
symbolPublishingAdditionalParameters : ' '
4
3
artifactsPublishingAdditionalParameters : ' '
5
4
publishInstallersAndChecksums : false
6
5
7
6
stages :
8
- - stage : Publish
7
+ - stage : NetCore_Dev30_Publish
9
8
dependsOn : validate
10
9
variables :
11
10
- template : ../common-variables.yml
12
- displayName : Developer Channel
11
+ displayName : .NET Core 3.0 Dev Publishing
13
12
jobs :
14
13
- template : ../setup-maestro-vars.yml
15
14
@@ -39,15 +38,15 @@ stages:
39
38
inputs :
40
39
filePath : eng\common\sdk-task.ps1
41
40
arguments : -task PublishToSymbolServers -restore -msbuildEngine dotnet
42
- /p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
43
- /p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
41
+ /p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
42
+ /p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
44
43
/p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/'
45
44
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
46
45
/p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt'
47
46
/p:Configuration=Release
48
47
${{ parameters.symbolPublishingAdditionalParameters }}
49
48
50
- - job :
49
+ - job : publish_assets
51
50
displayName : Publish Assets
52
51
dependsOn : setupMaestroVars
53
52
variables :
@@ -79,22 +78,33 @@ stages:
79
78
buildType : current
80
79
artifactName : AssetManifests
81
80
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
+
82
88
- task : PowerShell@2
83
- displayName : Add Assets Location
89
+ displayName : Publish Assets
84
90
env :
85
- AZURE_DEVOPS_EXT_PAT : $(dn-bot-dnceng-unviersal -packages-rw)
91
+ AZURE_DEVOPS_EXT_PAT : $(dn-bot-dnceng-universal -packages-rw)
86
92
inputs :
87
93
filePath : eng\common\sdk-task.ps1
88
94
arguments : -task PublishArtifactsInManifest -restore -msbuildEngine dotnet
89
- /p:ChannelId=$(PublicDevRelease_30_Channel_Id)
90
95
/p:ArtifactsCategory=$(_DotNetArtifactsCategory)
91
96
/p:IsStableBuild=$(IsStableBuild)
92
97
/p:IsInternalBuild=$(IsInternalBuild)
93
98
/p:RepositoryName=$(Build.Repository.Name)
94
99
/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)'
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)'
98
108
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
99
109
/p:BARBuildId=$(BARBuildId)
100
110
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
@@ -109,57 +119,15 @@ stages:
109
119
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
110
120
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
111
121
${{ parameters.artifactsPublishingAdditionalParameters }}
112
-
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
122
131
123
132
- - stage : PublishValidation
133
- displayName : Publish Validation
124
+ - stage : NetCore_Dev30_Publish_Validation
125
+ displayName : .NET Core 3.0 Dev Publish Validation
134
126
variables :
135
- - template : ../common-variables.yml
127
+ - template : ../common-variables.yml
136
128
jobs :
137
129
- template : ../setup-maestro-vars.yml
138
130
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
131
+ - template : ../promote-build.yml
160
132
parameters :
161
133
ChannelId : ${{ variables.PublicDevRelease_30_Channel_Id }}
162
-
163
- - template : ../promote-build.yml
164
- parameters :
165
- ChannelId : ${{ variables.PublicDevRelease_30_Channel_Id }}
0 commit comments