@@ -92,6 +92,8 @@ stages:
9292 VsTargetChannel : $[stageDependencies.Initialize.Initialize_Build.outputs['updatebuildnumber.VsTargetChannel']]
9393 VsTargetChannelForTests : $[stageDependencies.Initialize.Initialize_Build.outputs['updatebuildnumber.VsTargetChannelForTests']]
9494 VsTargetMajorVersion : $[stageDependencies.Initialize.Initialize_Build.outputs['updatebuildnumber.VsTargetMajorVersion']]
95+ isOfficialBuild : ${{ parameters.isOfficialBuild }}
96+ ShouldSkipOptimize : ${{ variables['ShouldSkipOptimize'] }}
9597 BuildRTM : " false"
9698 SemanticVersion : $[stageDependencies.Initialize.GetSemanticVersion.outputs['setsemanticversion.SemanticVersion']]
9799 pool :
@@ -106,39 +108,39 @@ stages:
106108 swix :
107109 enabled : true
108110 optprof :
109- enabled : " and(succeeded(), eq( variables['BuildRTM'], 'false'), eq(variables['IsOfficialBuild'], 'true')) "
111+ enabled : ${{ variables['isOfficialBuild'] }}
110112 OptimizationInputsLookupMethod : DropPrefix
111113 DropNamePrefix : OptimizationInputs/$(System.TeamProject)/$(Build.Repository.Name)
112- ShouldSkipOptimize : $( ShouldSkipOptimize)
114+ ShouldSkipOptimize : ${{ variables[' ShouldSkipOptimize'] }}
113115 AccessToken : $(System.AccessToken)
114116 outputs :
115117 - output : pipelineArtifact
116118 displayName : ' Publish buildinfo.json as an artifact'
117- condition : " and( succeeded(), eq(variables['BuildRTM'], 'false') )"
119+ condition : " succeeded()"
118120 targetPath : ' $(Build.Repository.LocalPath)\artifacts\buildinfo.json'
119121 artifactName : ' BuildInfo'
120122
121123 - output : pipelineArtifact
122124 displayName : ' Publish NuGet.CommandLine.Test as artifact'
123- condition : " and( succeeded(),eq(variables['BuildRTM'], 'false') )"
125+ condition : " succeeded()"
124126 targetPath : " $(Build.Repository.LocalPath)\\ test\\ NuGet.Clients.Tests\\ NuGet.CommandLine.Test\\ bin\\ $(BuildConfiguration)\\ net472"
125127 artifactName : " NuGet.CommandLine.Test"
126128
127129 - output : pipelineArtifact
128130 displayName : ' Publish nupkgs'
129- condition : " and(succeeded(), or( eq(variables['IsOfficialBuild'], 'true'), eq(variables['BuildRTM'], 'true') ))"
131+ condition : " and(succeeded(), eq(variables['IsOfficialBuild'], 'true'))"
130132 targetPath : " $(Build.Repository.LocalPath)\\ artifacts\\ $(NupkgOutputDir)"
131133 artifactName : " nupkgs - $(RtmLabel)"
132134
133135 - output : pipelineArtifact
134136 displayName : ' Publish BootstrapperInfo.json as a build artifact'
135- condition : " and( succeeded(), eq(variables['BuildRTM'], 'false') )"
137+ condition : " succeeded()"
136138 targetPath : $(MicroBuildOutputFolderOverride)\MicroBuild\Output
137139 artifactName : MicroBuildOutputs
138140
139141 - output : artifactsDrop
140142 displayName : ' Publish the .runsettings files to artifact services'
141- condition : " and( succeeded(), eq(variables['BuildRTM'], 'false') )"
143+ condition : " succeeded()"
142144 dropServiceURI : ' https://devdiv.artifacts.visualstudio.com'
143145 buildNumber : ' RunSettings/$(System.TeamProject)/$(Build.Repository.Name)/$(Build.SourceBranchName)/$(Build.BuildId)'
144146 sourcePath : ' artifacts\RunSettings'
@@ -148,7 +150,7 @@ stages:
148150
149151 - output : artifactsDrop
150152 displayName : ' OptProfV2: publish profiling inputs to artifact services'
151- condition : " and(succeeded(), eq(variables['BuildRTM'], 'false'), eq(variables[' IsOfficialBuild'], 'true'))"
153+ condition : " and(succeeded(), eq(variables['IsOfficialBuild'], 'true'))"
152154 dropServiceURI : ' https://devdiv.artifacts.visualstudio.com'
153155 buildNumber : ' ProfilingInputs/$(System.TeamProject)/$(Build.Repository.Name)/$(Build.SourceBranchName)/$(Build.BuildId)'
154156 sourcePath : ' $(Build.ArtifactStagingDirectory)\OptProf\ProfilingInputs'
@@ -163,7 +165,7 @@ stages:
163165
164166 - output : pipelineArtifact
165167 displayName : ' Publish localizationArtifacts artifact'
166- condition : " and(eq(variables['BuildRTM'], 'false'), or(eq(variables['OverridePublishLocalizationArtifact'], 'true'), and(succeededOrFailed(), eq(variables['IsOfficialBuild'], 'true') )))"
168+ condition : " or(eq(variables['OverridePublishLocalizationArtifact'], 'true'), and(succeededOrFailed(), eq(variables['IsOfficialBuild'], 'true')))"
167169 targetPath : " $(Build.Repository.LocalPath)\\ artifacts\\ localizationArtifacts\\ "
168170 artifactName : " localizationArtifacts"
169171
@@ -175,7 +177,7 @@ stages:
175177
176178 - output : artifactsDrop
177179 displayName : ' Upload VSTS Drop'
178- condition : " and( succeeded(),eq(variables['BuildRTM'], 'false') )"
180+ condition : " succeeded()"
179181 dropServiceURI : ' https://devdiv.artifacts.visualstudio.com'
180182 buildNumber : ' Products/$(System.TeamProject)/$(Build.Repository.Name)/$(Build.SourceBranchName)/$(Build.BuildNumber)'
181183 sourcePath : " $(Build.Repository.LocalPath)\\ artifacts\\ VS15"
@@ -185,7 +187,7 @@ stages:
185187
186188 - output : pipelineArtifact
187189 displayName : ' LocValidation: Publish Logs as an artifact'
188- condition : " and( succeeded(), eq(variables['BuildRTM'], 'false') )"
190+ condition : " succeeded()"
189191 artifactName : LocValidationLogs
190192 targetPath : " $(Build.Repository.LocalPath)\\ logs\\ BuildValidatorLogs"
191193
@@ -236,7 +238,7 @@ stages:
236238 outputs :
237239 - output : pipelineArtifact
238240 displayName : ' Publish nupkgs'
239- condition : " and( succeeded(), or(eq(variables['IsOfficialBuild'], 'true'), eq(variables['BuildRTM'], 'true')) )"
241+ condition : " succeeded()"
240242 targetPath : " $(Build.Repository.LocalPath)\\ artifacts\\ $(NupkgOutputDir)"
241243 artifactName : " nupkgs - $(RtmLabel)"
242244
0 commit comments