Set-OctopusVariable -Name ‘WindowsServiceDescription’ -Value ‘This a test from TeamCity’
Write-Host “WS-A:” $OctopusParameters[‘WindowsServiceDescription’]
Write-Host “WS-B:” $WindowsServiceDescription
Set-OctopusVariable -Name “Test” -Value "World!"
Write-Host “TE-A:” $OctopusParameters[‘Test’]
Write-Host “TE-B:” $Test
Hi Marko,
You are right; Set-OctopusVariable is used to set variables that can be used in later PowerShell steps. For example:
PreDeploy.ps1
Set-OctopusVariable -Name 'Foo' -Value "Bar"
PostDeploy.ps1
$Foo # equals "Bar"
But within the same script, you’re right, it doesn’t override the value. For that you could just assign the value to the variable directly. Hope that helps!
Paul