【问题标题】:Octopus Output Variables and Values八达通输出变量和值
【发布时间】:2016-12-12 14:26:19
【问题描述】:

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

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

  • VariableOne 值1
  • VariableTwo Value2
  • 变量三值3

我只使用第一个和第三个,并希望打印出它们的名称(VariableOneVariableThree)和它们的值(Value1值3)。

【问题讨论】:

    标签: powershell octopus-deploy


    【解决方案1】:

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

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

    OctopusPrintVariables True
    OctopusPrintEvaluatedVariables True
    

    我发现两者中后者一般就足够了。

    这个功能写在https://octopus.com/docs/how-to/debug-problems-with-octopus-variables

    【讨论】:

      【解决方案2】:

      没有。不能。


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

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-12-24
        • 2020-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-25
        • 1970-01-01
        • 1970-01-01
        • 2016-12-11
        相关资源
        最近更新 更多