1
1
parameters :
2
- - name : TargetBranch
3
- displayName : Bump up info would merge to which branch
4
- type : string
5
- default : main
6
2
- name : ServiceName
7
3
displayName : OOB release Service
8
4
type : string
@@ -33,13 +29,15 @@ stages:
33
29
$mdContent = Get-Content -Path "src/${{ parameters.ServiceName }}/$readme" -Raw
34
30
$pattern = '(?s)## Version (\d+\.\d+\.\d)+[\s\S]*?\n(.*?)(?=\n## Version \d+\.\d+\.\d+|$)'
35
31
$matches = [regex]::Match($mdcontent, $pattern)
32
+ $NeedBumpUp = $true
36
33
if ($matches.Success) {
37
34
$versionNumber = $matches.Groups[1].Value
38
35
$versionChanges = $matches.Groups[2].Value.Trim()
39
36
}
40
37
if ($${{ parameters.Preview }} -and ([version]$versionNumber -ge [version]1.0.0)) {
41
38
$versionNumber += "-preview"
42
39
echo "##vso[task.setvariable variable=NeedBumpUp]false"
40
+ $NeedBumpUp = $false
43
41
}
44
42
$jsonData = @{
45
43
ModuleName = "${{ parameters.ServiceName }}"
@@ -75,22 +73,22 @@ stages:
75
73
$readmePath = "OOB/README.md"
76
74
$content | Out-File -FilePath $readmePath
77
75
78
- if ($( NeedBumpUp) -eq 'true' ) {
76
+ if ($NeedBumpUp) {
79
77
echo "##vso[task.setvariable variable=BumpUpBranch;isOutput=true]codeoob/${{ parameters.ServiceName }}"
80
78
} else {
81
79
echo "##vso[task.setvariable variable=BumpUpBranch;isOutput=true]none"
82
80
}
83
81
- task : DotNetCoreCLI@2
84
82
displayName : Build
85
- condition : and(succeeded(), eq('$( NeedBumpUp)' , 'true'))
83
+ condition : and(succeeded(), eq(variables[' NeedBumpUp'] , 'true'))
86
84
inputs :
87
85
command : custom
88
86
custom : msbuild
89
87
arguments : ' build.proj "/t:Clean;Build" /p:Configuration=Release'
90
88
- pwsh : |
91
89
.\tools\RunVersionController.ps1 -ModuleName "Az.${{ parameters.ServiceName }}”
92
90
displayName: 'Bump up version'
93
- condition: and(succeeded(), eq('$( NeedBumpUp)' , 'true'))
91
+ condition: and(succeeded(), eq(variables[' NeedBumpUp'] , 'true'))
94
92
- task : AzurePowerShell@5
95
93
inputs :
96
94
azureSubscription : ' $(AzureSubscription)'
@@ -115,7 +113,7 @@ stages:
115
113
$Description = "Migrate ${{ parameters.ServiceName }} from oob to $(Build.SourceBranchName)"
116
114
./tools/Github/CreatePR.ps1 -Title $Title -HeadBranch $HeadBranch -BaseBranch $BaseBranch -BotAccessToken $Token -Description $Description -Draft $true
117
115
displayName : Create PR to main branch
118
- condition : and(succeeded(), eq('$( NeedBumpUp)' , 'true'))
116
+ condition : and(succeeded(), eq(variables[' NeedBumpUp'] , 'true'))
119
117
120
118
121
119
- task : PowerShell@2
@@ -169,7 +167,4 @@ stages:
169
167
$moduleName = $jsonObject.ModuleName
170
168
$context = New-AzStorageContext -StorageAccountName "$(TestStorageAccountName)"
171
169
$package = Get-Item "$(System.ArtifactsDirectory)/artifacts/Az.$moduleName.$versionNumber.nupkg"
172
- $package | Set-AzStorageBlobContent -Container "public" -Context $context -Force
173
-
174
-
175
-
170
+ $package | Set-AzStorageBlobContent -Container "public" -Context $context -Force
0 commit comments