Skip to content
This repository was archived by the owner on Nov 28, 2023. It is now read-only.

Commit 292cbb2

Browse files
committed
get version number as separate function.
1 parent 80454a6 commit 292cbb2

File tree

1 file changed

+27
-12
lines changed

1 file changed

+27
-12
lines changed

default.ps1

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,26 @@ if((Get-Module | Where-Object {$_.Name -eq "psake"}) -eq $null)
55
Import-Module .\tools\psake.4.2.0.1\tools\psake.psm1
66
}
77
Import-Module .\tools\SetVersion.psm1
8+
9+
function Get-VersionNumber
10+
{
11+
$completeVersionNumber = ""
12+
13+
$buildNumber = $Env:BUILD_NUMBER
14+
15+
if([string]::IsNullOrEmpty($buildNumber))
16+
{
17+
$completeVersionNumber = $majorMinorVersion + ".*"
18+
}
19+
else
20+
{
21+
#running in TeamCity
22+
$completeVersionNumber = $majorMinorVersion + "." + $buildNumber
23+
}
24+
25+
return ,$completeVersionNumber
26+
}
27+
828
properties {
929
$configuration = "Release"
1030
$rootLocation = get-location
@@ -19,7 +39,7 @@ properties {
1939
$nugetOutputDir = ".\ReleasePackages"
2040
$nugetExe = "$rootLocation\tools\nuget\nuget.exe"
2141
$versionFile = ".\MajorMinorVersion.txt"
22-
$completeVersionNumber = ""
42+
$majorMinorVersion = Get-Content $versionFile
2343
}
2444

2545
task Default -depends Pack
@@ -39,9 +59,10 @@ task Test -depends Compile {
3959
task Pack -depends Test {
4060
mkdir -p "$nugetOutputDir" -force
4161

62+
$completeVersionNumber = Get-VersionNumber
4263
$versionSwitch = ""
4364

44-
if(!$completeVersionNumber.EndsWith(".*")
65+
if(!$completeVersionNumber.EndsWith(".*"))
4566
{
4667
$versionSwitch = "-Version $completeVersionNumber"
4768
}
@@ -50,22 +71,16 @@ task Pack -depends Test {
5071
}
5172

5273
task SetVersion {
53-
$majorMinorVersion = Get-Content $versionFile
5474

55-
$buildNumber = $Env:BUILD_NUMBER
75+
$completeVersionNumber = Get-VersionNumber
5676

57-
if([string]::IsNullOrEmpty($buildNumber))
58-
{
59-
$completeVersionNumber = $majorMinorVersion + ".*"
60-
}
61-
else
77+
if(![string]::IsNullOrEmpty($buildNumber))
6278
{
6379
#running in TeamCity
64-
$completeVersionNumber = $majorMinorVersion + "." + $buildNumber
6580
Write-Host "##teamcity[buildNumber '$completeVersionNumber']"
6681
}
67-
68-
write-host "Setting version to $completeVersionNumber"
82+
83+
Write-Host "Setting version to $completeVersionNumber"
6984

7085
Set-Version $completeVersionNumber
7186
}

0 commit comments

Comments
 (0)