Powershell 스크립트를 사용하여 TeamCity에서 환경 변수를 업데이트하려고합니다. 그러나 변수 값을 업데이트하지는 않습니다. 어떻게해야합니까? , 당신이 할 수있는TeamCity powershell 스크립트의 변수 업데이트
$currentBuildNumber = "%env.currentBuildNumber%"
$newBuildNumber = ""
Write-Output $currentBuildNumber
If ($currentBuildNumber.StartsWith("%MajorVersion%") -eq "True")
{
$parts = $currentBuildNumber.Split(".")
$parts[2] = ([int]::Parse($parts[2]) + 1) + ""
$newBuildNumber = $parts -join "."
}
Else
{
$newBuildNumber = '%MajorVersion%.1'
}
//What I have tried
$env:currentBuildNumber = $newBuildNumber
Write-Host "##teamcity[env.currentBuildNumber '$newBuildNumber']"
Write-Host "##teamcity[setParameter name='currentBuildNumber' value='$newBuildNumber']"
는 ## 표기법에 대한 자세한 정보를 원하시면 https://confluence.jetbrains.com/display/TCD9/Build+Script+Interaction+with+TeamCity를 참조 –