Powershell 八达通输出变量和值

Powershell 八达通输出变量和值,powershell,octopus-deploy,Powershell,Octopus Deploy,我正在浏览Octopus powershell库,试图找到一种方法来输出部署中使用的所有变量名及其值-不是整个项目,而是仅用于部署 假设我有3个变量,如下所示 可变单值1 变量二值2 可变三值3 我只使用第一个和第三个,并希望打印它们的名称(VariableOne,VariableThree)和它们的值(Value1,Value3) 不,不能 我们也尝试过,但Octopus Deploy有很多方法可以使用变量,从XPath到.config文件,从JsonPath到json文件,工作流中的直

我正在浏览Octopus powershell库,试图找到一种方法来输出部署中使用的所有变量名及其值-不是整个项目,而是仅用于部署

假设我有3个变量,如下所示

  • 可变单值1
  • 变量二值2
  • 可变三值3
我只使用第一个和第三个,并希望打印它们的名称(VariableOne,VariableThree)和它们的值(Value1,Value3)

不,不能


我们也尝试过,但Octopus Deploy有很多方法可以使用变量,从XPath到.config文件,从JsonPath到json文件,工作流中的直接引用和内联脚本,以及
{var}
语法中的直接引用

这些选项都不跟踪实际转换或引用的变量,另外,一些可选的扩展实际上可能会短路

我问过Octopus,他们是否真的可以扩展对象模型来检测对变量值的请求,这样我们就可以看到实际找到了哪些值。但这一点目前还没有落实

他们发现了一个问题,即步骤脚本可能会在步骤之间实际更改或覆盖变量的值,因此该值可能会在工作流期间实际更改,从而使跟踪它们变得更加困难

不,不能


我们也尝试过,但Octopus Deploy有很多方法可以使用变量,从XPath到.config文件,从JsonPath到json文件,工作流中的直接引用和内联脚本,以及
{var}
语法中的直接引用

这些选项都不跟踪实际转换或引用的变量,另外,一些可选的扩展实际上可能会短路

我问过Octopus,他们是否真的可以扩展对象模型来检测对变量值的请求,这样我们就可以看到实际找到了哪些值。但这一点目前还没有落实


他们还遇到了一个问题,即步骤脚本可能会在步骤之间实际更改或覆盖变量的值,因此该值可能会在工作流过程中实际更改,从而使跟踪它们变得更加困难。

有一个选项可用于将所有变量输出到部署日志中以进行调试

在项目变量列表中设置以下一项(或两项):

OctopusPrintVariables True
OctopusPrintEvaluatedVariables True
我发现这两种方法中的后一种大体上是足够的


此功能在

中有一个选项,用于将所有变量输出到部署日志中以进行调试

在项目变量列表中设置以下一项(或两项):

OctopusPrintVariables True
OctopusPrintEvaluatedVariables True
我发现这两种方法中的后一种大体上是足够的

此功能在