@@ -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 }
77Import-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+
828properties {
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
2545task Default - depends Pack
@@ -39,9 +59,10 @@ task Test -depends Compile {
3959task 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
5273task 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