gpt4 book ai didi

octopus-deploy - 如何从 PowerShell 在 Octopus Deploy 中设置系统变量值

转载 作者:行者123 更新时间:2023-12-04 04:25:52 25 4
gpt4 key购买 nike

我试图在“运行脚本”步骤中为内置发行说明变量赋值。

$OctopusParameters["Octopus.Release.Notes"] = "Some release notes"

在下一步“发送电子邮件”中,我在电子邮件正文中使用此变量,但不幸的是它是空的。
<p>#{Octopus.Release.Notes}</p>

是否可以从 PowerShell 设置 Octopus Deploy 系统变量值并在下一步中使用它?

我正在使用八达通部署 3.7.11。

编辑:

我也试过 cmdlet Set-OctopusVariable它没有用。
Set-OctopusVariable -name "Octopus.Release.Notes" -value "Something"

最佳答案

我认为不可能覆盖 Octopus Deploy 提供的内置变量的值。但是您可以定义自己的输出变量并在以下步骤中引用它。例如,在您的“运行脚本”步骤中使用:

Set-OctopusVariable -name "MyReleaseNote" -value "Some text here"

然后“发送电子邮件”-步骤可以使用以下内容引用此文本(假设第一步称为“FirstStep”):
#{Octopus.Action[FirstStep].Output.MyReleaseNote}

该变量也可以在其他步骤的脚本中使用,然后使用语法:
$relnote = $OctopusParameters["Octopus.Action[FirstStep].Output.MyReleaseNote"]

(如果您想保存生成的发行说明,也许您可​​以将其保存为项目中的“ artifact”)。

关于octopus-deploy - 如何从 PowerShell 在 Octopus Deploy 中设置系统变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41607706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com