Skip to content

Commit 9901ba9

Browse files
authored
Merge pull request #1047 from AArnott/libtemplateUpdate
Merge latest Library.Template
2 parents 05644c8 + 203a0b0 commit 9901ba9

File tree

3 files changed

+20
-4
lines changed

3 files changed

+20
-4
lines changed

azure-pipelines/Archive-SourceCode.ps1

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,16 +203,25 @@ if ($PSCmdlet.ShouldProcess('source archival request', 'post')) {
203203

204204
$Response = Invoke-WebRequest -Uri $SourceCodeArchivalUri -Method POST -Body $RequestJson -ContentType "application/json" -UseBasicParsing -SkipHttpErrorCheck
205205
Write-Host "Status Code : " -NoNewline
206-
$responseContent = ConvertFrom-Json ($Response.Content)
207206
if ($Response.StatusCode -eq 200) {
208207
Write-Host $Response.StatusCode -ForegroundColor Green
209208
Write-Host "Ticket ID : " -NoNewline
209+
$responseContent = ConvertFrom-Json ($Response.Content)
210210
Write-Host $responseContent
211211
}
212212
else {
213-
$responseContent = ConvertFrom-Json $Response.Content
214213
Write-Host $Response.StatusCode -ForegroundColor Red
215-
Write-Host "Message : $($responseContent.message)"
214+
try {
215+
$responseContent = ConvertFrom-Json $Response.Content
216+
Write-Host "Message : $($responseContent.message)"
217+
}
218+
catch {
219+
Write-Host "JSON Parse Error: $($_.Exception.Message)"
220+
Write-Host "Raw response content:"
221+
Write-Host $Response.Content
222+
}
223+
224+
exit 2
216225
}
217226
} elseif ($SourceCodeArchivalUri) {
218227
Write-Host "Would have posted to $SourceCodeArchivalUri"

azure-pipelines/OptProf.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ schedules:
1717
# name: DeploymentScripts
1818
# ref: refs/heads/test
1919

20+
parameters:
21+
- name: ShouldSkipOptimize
22+
displayName: Skip OptProf optimization
23+
type: boolean
24+
default: false # Should usually be false so that optprof LKG can apply when tests fail, but may need to be set to true in a manually queued pipeline run if all drops have expired.
25+
2026
variables:
2127
- template: GlobalVariables.yml
2228
- name: PublicRelease
@@ -37,7 +43,7 @@ stages:
3743
RealSign: true
3844
windowsPool: VSEngSS-MicroBuild2022-1ES
3945
EnableMacOSBuild: false
40-
ShouldSkipOptimize: true
46+
ShouldSkipOptimize: ${{ parameters.ShouldSkipOptimize }}
4147
IsOptProf: true
4248
RunTests: false
4349
- stage: QueueVSBuild

azure-pipelines/archive-sourcecode.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ parameters:
3030

3131
variables:
3232
- group: VS Core team # Expected to provide ManagerAlias, SourceCodeArchivalUri
33+
- template: GlobalVariables.yml
3334

3435
extends:
3536
template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate

0 commit comments

Comments
 (0)