1

我正在使用 Octopus 为我的环境准备好所有先决条件。在章鱼步骤之一中,我希望动态设置一些变量值,为此我使用了章鱼输出变量。

如果我想以数组的形式声明输出变量,它的值不会在我想读取的其他步骤中被读取。

以下是我使用过的几个代码片段(注意:这两个步骤都编写了内联 powershell 脚本代码):

    /*Step A code : Set output variable of step code*/
    $market= "RO"  /*Dynamically identify market depends on machine name */
    write-host $market
    Set-OctopusVariable -name "TestResult_Domain_['+%market%+']" -value 
    "DomainNameOfMachine"



    /*Another step code*/
    $market= "RO"  /*Dynamically identify market depends on machine name */
    write-host $market
    $filterDomain = "Octopus.Action[StepA].Output.TestResult_Domain_['$market']"
4

1 回答 1

-1

是的,您可以将数组存储在变量值中,如下所示

变量声明

在此处输入图像描述

变量用法

在此处输入图像描述

输出

在此处输入图像描述

于 2020-01-08T05:17:35.077 回答