读取章鱼变量

Read Octopus variables

我是章鱼新手,有很多步骤。对于每个步骤,我们有 "Machine Roles"。

作为步骤的一部分,我有一个脚本 tasks/step,我希望在 (powershell) 脚本中访问分配给此步骤的角色。我怎样才能做到这一点。

我尝试了一些东西,即 (powershell) 脚本中的 Octopus.Machine.Roles、Octopus.Tentacle.CurrentDeployment.TargetedRoles。但是什么也看不到。

this example 中所述,如果您在 Octopus 中有一个变量,您可以使用变量名访问它,在 PowerShell 中以 $ 为前缀,因此对于变量 TestUrl 使用:

$TestUrl

对于八达通参数,您使用以下内容:

$OctopusParameters['Octopus.Machine.Roles']

这应该能让您访问所有 system variables