@@ -165,28 +165,6 @@ extends:
165165 displayName : Setting SourceBranchName variable
166166 condition : succeeded()
167167
168- - task : Powershell@2
169- name : FancyBuild
170- displayName : Setting FancyBuild.BuildNumber
171- inputs :
172- targetType : inline
173- script : |
174- $pull_request = Invoke-RestMethod -Uri "https://api.github.com/repos/dotnet/roslyn/pulls/${{ parameters.PRNumber }}" `
175- -Headers @{
176- "Accept" = "application/vnd.github+json";
177- "X-GitHub-Api-Version" = "2022-11-28"
178- }
179- $buildNumberName = "$(OriginalBuildNumber) - $($pull_request.user.login) - '$($pull_request.title)'"
180- $buildNumberName = $buildNumberName -replace '["/:<>\|?@*]','_'
181- # Maximum buildnumber length is 255 chars and we are going to append to the end to ensure we have space.
182- if ($buildNumberName.Length -GT 253) {
183- $buildNumberName = $buildNumberName.Substring(0, 253)
184- }
185- # Avoid ever ending the BuildNumber with a `.` by always appending to it.
186- $buildNumberName += ' #'
187- Write-Host "##vso[task.setvariable variable=BuildNumber;isoutput=true;isreadonly=true]$buildNumberName"
188- Write-Host "##vso[build.updatebuildnumber]$buildNumberName"
189-
190168 - task : Powershell@2
191169 displayName : Tag PR validation build
192170 inputs :
@@ -204,6 +182,25 @@ extends:
204182 arguments : " -sourceBranchName $(SourceBranchName) -prNumber ${{ parameters.PRNumber }} -commitSHA ${{ parameters.CommitSHA }} -enforceLatestCommit ${{ iif(parameters.EnforceLatestCommit, '1', '0') }}"
205183 condition : succeeded()
206184
185+ - task : Powershell@2
186+ name : FancyBuild
187+ displayName : Setting FancyBuild.BuildNumber
188+ inputs :
189+ targetType : inline
190+ script : |
191+ $authorName = git log -1 --pretty=format:"%an" ${{ parameters.CommitSHA }}
192+
193+ $buildNumberName = "$(OriginalBuildNumber) - $($authorName) - '${{ parameters.PRNumber }}'"
194+ $buildNumberName = $buildNumberName -replace '["/:<>\|?@*]','_'
195+ # Maximum buildnumber length is 255 chars and we are going to append to the end to ensure we have space.
196+ if ($buildNumberName.Length -GT 253) {
197+ $buildNumberName = $buildNumberName.Substring(0, 253)
198+ }
199+ # Avoid ever ending the BuildNumber with a `.` by always appending to it.
200+ $buildNumberName += ' #'
201+ Write-Host "##vso[task.setvariable variable=BuildNumber;isoutput=true;isreadonly=true]$buildNumberName"
202+ Write-Host "##vso[build.updatebuildnumber]$buildNumberName"
203+
207204 - powershell : Write-Host "##vso[task.setvariable variable=VisualStudio.DropName]Products/$(System.TeamProject)/$(Build.Repository.Name)/$(SourceBranchName)/$(OriginalBuildNumber)"
208205 displayName : Setting VisualStudio.DropName variable
209206
0 commit comments