...
1# Sets a valid version for a package using the buildID
2
3param (
4 [Parameter(mandatory = $true)]
5 $BuildID,
6 [Parameter(mandatory = $true)]
7 $PackageName,
8 [Parameter(mandatory = $true)]
9 $ServiceDirectory
10)
11
12. (Join-Path $PSScriptRoot common.ps1)
13
14$latestTags = git tag -l "${PackageName}_*"
15$semVars = @()
16
17Foreach ($tags in $latestTags)
18{
19 $semVars += $tags.Replace("${PackageName}_", "")
20}
21
22$semVarsSorted = [AzureEngSemanticVersion]::SortVersionStrings($semVars)
23LogDebug "Last Published Version $($semVarsSorted[0])"
24
25$newVersion = [AzureEngSemanticVersion]::new($semVarsSorted[0])
26$newVersion.PrereleaseLabel = $newVersion.DefaultPrereleaseLabel
27$newVersion.PrereleaseNumber = $BuildID
28
29LogDebug "Version to publish [ $($newVersion.ToString()) ]"
30
31SetPackageVersion -PackageName $PackageName `
32 -Version $newVersion `
33 -ServiceDirectory $ServiceDirectory
View as plain text