1+ trigger : none
2+ pr : none
3+ name : $(Date:yyyyMMdd).$(Rev:r)
4+ variables :
5+ - name : InsertReviewers
6+ value :
[email protected] ;Razor - Web - Hot Reload 7+ - name : InsertTargetBranch
8+ value : main
9+ - name : InsertTeamEmail
10+ 11+ - name : InsertTeamName
12+ value : WebTools
13+ - name : SymbolsFeatureName
14+ value : WebTools-LibraryManager
15+ - name : SymbolsProject
16+ value : VS
17+ - name : SymbolsAgentPath
18+ value : $(System.DefaultWorkingDirectory)\_LibraryManager-Official\symbols\bin
19+ - name : TeamName
20+ value : WebTools
21+ - group : WebTools
22+ resources :
23+ pipelines :
24+ - pipeline : ' _LibraryManager-Official'
25+ project : ' DevDiv'
26+ source : ' WebTools\LibraryManager-Official'
27+ repositories :
28+ - repository : 1ESPipelineTemplates
29+ type : git
30+ name : 1ESPipelineTemplates/1ESPipelineTemplates
31+ ref : refs/tags/release
32+ extends :
33+ template : v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
34+ parameters :
35+ pool :
36+ name : VSEngSS-MicroBuild2022-1ES
37+ os : windows
38+ stages :
39+ - stage : Stage_1
40+ displayName : VS Insertion
41+ jobs :
42+ - job : Job_1
43+ displayName : Agent job
44+ condition : succeeded()
45+ timeoutInMinutes : 0
46+ templateContext :
47+ inputs :
48+ - input : pipelineArtifact
49+ pipeline : ' _LibraryManager-Official'
50+ artifactName : ' symbols'
51+ targetPath : ' $(SymbolsAgentPath)'
52+ - input : pipelineArtifact
53+ pipeline : ' _LibraryManager-Official'
54+ artifactName : ' VSInsertion'
55+ targetPath : ' $(Pipeline.Workspace)/VSInsertion'
56+ steps :
57+ - checkout : none
58+ - task : PowerShell@2
59+ displayName : Load insertion variables
60+ inputs :
61+ targetType : inline
62+ script : |
63+ Get-Content .\_LibraryManager-Official\VSInsertion\InsertionParameters.txt
64+ - task : PowerShell@2
65+ displayName : Print out task variables
66+ inputs :
67+ targetType : inline
68+ script : |-
69+ Write-Host "InsertAccessToken: $env:InsertAccessToken"
70+ Write-Host "InsertAutoComplete: $env:InsertAutoComplete"
71+ Write-Host "InsertBuildPolicy: $env:InsertBuildPolicy"
72+ Write-Host "InsertConfigValues: $env:InsertConfigValues"
73+ Write-Host "InsertCustomScriptExecutionCommand: $env:InsertCustomScriptExecutionCommand"
74+ Write-Host "InsertDescription: $env:InsertDescription"
75+ Write-Host "InsertJsonValues: $env:InsertJsonValues"
76+ Write-Host "InsertPayloadName: $env:InsertPayloadName"
77+ Write-Host "InsertReviewers: $env:InsertReviewers"
78+ Write-Host "InsertRevisionFiles: $env:InsertRevisionFiles"
79+ Write-Host "InsertTargetBranch: $env:InsertTargetBranch"
80+ Write-Host "InsertTeamEmail: $env:InsertTeamEmail"
81+ Write-Host "InsertTeamName: $env:InsertTeamName"
82+ Write-Host "InsertTopicBranch: $env:InsertTopicBranch"
83+ Write-Host "InsertVersionsValues: $env:InsertVersionsValues"
84+ Write-Host "InsertWaitMinutes: $env:InsertWaitMinutes"
85+ Write-Host "SymbolsAgentPath: $env:SymbolsAgentPath"
86+ Write-Host "SymbolsEmailContacts: $env:SymbolsEmailContacts"
87+ Write-Host "SymbolsFeatureName: $env:SymbolsFeatureName"
88+ Write-Host "SymbolsSymwebProject: $env:SymbolsSymwebProject"
89+ Write-Host "SymbolsUncPath: $env:SymbolsUncPath"
90+ Write-Host "VstsDropNames: $env:VstsDropNames"
91+ Write-Host "Build_Reason: $env:Build_Reason"
92+ Write-Host "BuildVersion: $env:BuildVersion"
93+ - template : common-release.yml@self
94+ parameters :
95+ InsertBuildPolicies : Request Perf DDRITs
96+ - stage : Stage_2
97+ displayName : Publish Nuget.org Packages
98+ trigger : manual
99+ jobs :
100+ - job : PreDeploymentApprovalJob
101+ displayName : Pre-Deployment Approval
102+ condition : succeeded()
103+ timeoutInMinutes : 43200
104+ pool : server
105+ steps :
106+ - task : ManualValidation@1
107+ inputs :
108+ notifyUsers : |-
109+ 110+ 111+ approvers : |-
112+ 113+ 114+ - job : Job_1
115+ displayName : Agent job
116+ dependsOn : PreDeploymentApprovalJob
117+ condition : succeeded()
118+ timeoutInMinutes : 0
119+ templateContext :
120+ inputs :
121+ - input : pipelineArtifact
122+ pipeline : ' _LibraryManager-Official'
123+ artifactName : ' artifacts'
124+ targetPath : ' $(Pipeline.Workspace)/artifacts'
125+ steps :
126+ - task : NuGetToolInstaller@1
127+ displayName : Use NuGet >=5.0
128+ inputs :
129+ versionSpec : ' >=5.0'
130+ - task : 1ES.PublishNuGet@1
131+ displayName : ' NuGet push'
132+ inputs :
133+ packageParentPath : ' $(Build.ArtifactStagingDirectory)'
134+ packagesToPush : $(System.DefaultWorkingDirectory)\_LibraryManager-Official\artifacts\Microsoft.Web.LibraryManager.Build.*.nupkg;$(System.DefaultWorkingDirectory)\_LibraryManager-Official\artifacts\Microsoft.Web.LibraryManager.Cli.*.nupkg
135+ nuGetFeedType : external
136+ externalEndpoint : LibraryManager-Nuget-Push
0 commit comments