章鱼输出变量和值
Octopus Output Variables and Values
我正在查看 Octopus powershell 库并尝试确定一种方法来输出部署中使用的所有变量名称及其值 - 不是 整个项目,但是仅用于部署。
假设我有 3 个变量,如下所示
- VariableOne 值 1
- VariableTwo Value2
- VariableThree Value3
我只使用第一个和第三个,并希望打印出它们的名称(VariableOne、VariableThree)及其值(Value1, Value3).
没有。不能。
这也是我们尝试过的东西,但是 Octopus Deploy 有很多方法可以使用变量,从 XPath 到 .config 文件,从 JsonPath 到 json 文件,工作流中的直接引用和内联脚本以及 #{var}
语法中的直接引用。
None 这些选项跟踪哪些变量实际被转换或引用,另外,一些可选扩展实际上可能短路。
我问过 Octopus 他们是否真的可以扩展对象模型来检测对变量值的请求,这样我们就可以看到实际找到了哪些值。但这目前还没有到位。
他们回来时遇到的问题是,步骤脚本实际上可能会更改或覆盖步骤之间的变量值,因此该值实际上可能会在工作流程中发生更改,从而使跟踪它们变得更加困难。
有一个选项可以将所有变量输出到部署日志中以供调试。
在您的项目变量列表中设置以下一项(或两项):
OctopusPrintVariables True
OctopusPrintEvaluatedVariables True
我发现两者中的后者通常就足够了。
此功能写在 https://octopus.com/docs/how-to/debug-problems-with-octopus-variables
我正在查看 Octopus powershell 库并尝试确定一种方法来输出部署中使用的所有变量名称及其值 - 不是 整个项目,但是仅用于部署。
假设我有 3 个变量,如下所示
- VariableOne 值 1
- VariableTwo Value2
- VariableThree Value3
我只使用第一个和第三个,并希望打印出它们的名称(VariableOne、VariableThree)及其值(Value1, Value3).
没有。不能。
这也是我们尝试过的东西,但是 Octopus Deploy 有很多方法可以使用变量,从 XPath 到 .config 文件,从 JsonPath 到 json 文件,工作流中的直接引用和内联脚本以及 #{var}
语法中的直接引用。
None 这些选项跟踪哪些变量实际被转换或引用,另外,一些可选扩展实际上可能短路。
我问过 Octopus 他们是否真的可以扩展对象模型来检测对变量值的请求,这样我们就可以看到实际找到了哪些值。但这目前还没有到位。
他们回来时遇到的问题是,步骤脚本实际上可能会更改或覆盖步骤之间的变量值,因此该值实际上可能会在工作流程中发生更改,从而使跟踪它们变得更加困难。
有一个选项可以将所有变量输出到部署日志中以供调试。
在您的项目变量列表中设置以下一项(或两项):
OctopusPrintVariables True
OctopusPrintEvaluatedVariables True
我发现两者中的后者通常就足够了。
此功能写在 https://octopus.com/docs/how-to/debug-problems-with-octopus-variables