File tree Expand file tree Collapse file tree 2 files changed +17
-7
lines changed Expand file tree Collapse file tree 2 files changed +17
-7
lines changed Original file line number Diff line number Diff line change 188
188
<Copy SourceFiles =" $(SolutionDir)GitVersionTfsTask\task.json" DestinationFolder =" $(BuildDir)GitVersionTfsTaskBuild\GitVersionTask" />
189
189
<Copy SourceFiles =" $(SolutionDir)GitVersionTfsTask\GitVersion.ps1" DestinationFolder =" $(BuildDir)GitVersionTfsTaskBuild\GitVersionTask" />
190
190
<ReplaceFileText InputFilename =" $(BuildDir)GitVersionTfsTaskBuild\manifest.json" OutputFilename =" $(BuildDir)GitVersionTfsTaskBuild\manifest.json" MatchExpression =" \$version\$" ReplacementText =" $(GitVersion_SemVer)" Condition =" '$(GitVersion_SemVer)' != ''" />
191
- <Exec Command =" powershell -ExecutionPolicy RemoteSigned -NoProfile " $(SolutionDir)GitVersionTfsTask\Update-GitVersionTfsTaskVersion.ps1 $(BuildDir)GitVersionTfsTaskBuild\GitVersionTask\task.json $(GitVersion_Major) $(GitVersion_Minor) $(GitVersion_Patch) " " WorkingDirectory =" $(BuildDir)" Condition =" '$(GitVersion_SemVer )' != ''" />
191
+ <Exec Command =" powershell -ExecutionPolicy RemoteSigned -NoProfile " $(SolutionDir)GitVersionTfsTask\Update-GitVersionTfsTaskVersion.ps1 $(BuildDir)GitVersionTfsTaskBuild\GitVersionTask\task.json $(GitVersion_MajorMinorPatch) " " WorkingDirectory =" $(BuildDir)" Condition =" '$(GitVersion_MajorMinorPatch )' != ''" />
192
192
<Exec Command =" powershell -ExecutionPolicy RemoteSigned -NoProfile " $(SolutionDir)GitVersionTfsTask\Create-Vsix.ps1 $(BuildDir)GitVersionTfsTaskBuild" " Condition =" '$(GitVersion_SemVer)' != ''" />
193
193
194
194
<!-- Gem -->
Original file line number Diff line number Diff line change 1
1
param (
2
2
[string ] $filePath ,
3
- [string ] $major ,
4
- [string ] $minor ,
5
- [string ] $patch
3
+ [string ] $version
6
4
)
7
5
6
+ if ([string ]::IsNullOrWhiteSpace($filePath )) {
7
+ throw " File path needs to be provided."
8
+ }
9
+
10
+ if ([string ]::IsNullOrWhiteSpace($version )) {
11
+ throw " Version number needs to be provided."
12
+ }
13
+
14
+ Write-Host " Set version in '$filePath ' to $version "
15
+
16
+ $ver = [Version ]$version
17
+
8
18
# Get the task.json as a powershell object
9
19
$task = Get-Content - Raw - Path $filePath | ConvertFrom-Json
10
20
11
- $task.version.Major = $major
12
- $task.version.Minor = $minor
13
- $task.version.Patch = $patch
21
+ $task.version.Major = $ver .Major
22
+ $task.version.Minor = $ver .Minor
23
+ $task.version.Patch = $ver .Build
14
24
15
25
# get this as a string again
16
26
You can’t perform that action at this time.
0 commit comments