Octopus-Cmdlets icon indicating copy to clipboard operation
Octopus-Cmdlets copied to clipboard

How can i delete a variable from an specific Machine?

Open javihm opened this issue 8 years ago • 1 comments

I've probed with somenthing like that...

Get-OctoVariable -Project $proyectName | Where-Object { $.Name -like $nameVariable -and $.Machine -like $nameTarget } | Remove-OctoVariable -Project $proyectName

javihm avatar Mar 14 '17 10:03 javihm

I'm not sure. Can you try

$variables = Get-OctoVariable -Project $proyectName | Where-Object { $.Name -like $nameVariable}
foreach ($var in $variables) {
  foreach ($key in $var.Scope) {
    if ($key -eq [Octopus.Client.Model.ScopeField]::Machine -and $var.Scope[$key] -eq $nameTarget) {
      # delete
    }
  }
}

Swoogan avatar Sep 25 '18 15:09 Swoogan