28 строки
943 B
PowerShell
28 строки
943 B
PowerShell
#!/usr/bin/env pwsh
|
|
|
|
<#
|
|
.SYNOPSIS
|
|
Returns the various component versions of the latest .NET Monitor build.
|
|
#>
|
|
[cmdletbinding()]
|
|
param(
|
|
# A file containing the latest .NET Monitor build version.
|
|
[Parameter(Mandatory=$true)]
|
|
[ValidateScript({if (-not (Test-Path -PathType Leaf -Path $(Resolve-Path $_).Path)) { throw "Could not find file $_"} $true})]
|
|
[string]
|
|
$BuildVersionFilePath
|
|
)
|
|
|
|
Import-Module -force $PSScriptRoot/DependencyManagement.psm1
|
|
|
|
$monitorVersion = $(Get-Content $BuildVersionFilePath).Trim()
|
|
|
|
$versionSplit=$monitorVersion.Split('.', 3)
|
|
$majorMinorVersion="$($versionSplit[0]).$($versionSplit[1])"
|
|
|
|
$stableBranding = Get-IsStableBranding -Version $monitorVersion
|
|
|
|
Write-Output "##vso[task.setvariable variable=monitorMajorMinorVersion]$majorMinorVersion"
|
|
Write-Output "##vso[task.setvariable variable=monitorVer]$monitorVersion"
|
|
Write-Output "##vso[task.setvariable variable=stableBranding]$stableBranding"
|