【问题标题】:Octopus variable within string with no space following it?字符串中的八达通变量,后面没有空格?
【发布时间】:2021-06-04 12:45:51
【问题描述】:

我正在编写一个 powershell 脚本,并希望对变量 $MyVar 进行 Octopus 变量替换。但是,它需要在一个没有空格的字符串中,例如:

$query = @"SELECT * FROM [$MyVarDB].[SomeSchema].[SomeTable]"@

当 octopus 认为变量的名称是 $MyVarDB 而变量实际上是 $MyVar 后跟字符串“DB”时,就会出现问题。有没有办法转义或包围 $MyVar 以便它可以直接跟一个字符串?

【问题讨论】:

    标签: octopus-deploy


    【解决方案1】:

    尝试先将 Octopus 变量值写入私有变量

    $MyVarDBValue=$OctopusParameters["My Database Variable"]
    $query = @"SELECT * FROM [$MyVarDBValue].[SomeSchema].[SomeTable]"@
    

    【讨论】:

      猜你喜欢
      • 2013-09-19
      • 2012-06-13
      • 2022-06-25
      • 1970-01-01
      • 2017-10-01
      • 1970-01-01
      • 2021-06-06
      • 2015-03-13
      • 1970-01-01
      相关资源
      最近更新 更多