gpt4 book ai didi

powershell - 如何在作为 VSTS 构建/发布的一部分运行的 PowerShell 脚本中检索变量?

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

当我运行 powershell 脚本时,我在 VSTS 中遇到错误。

我在我的代理上安装了 powershell。但我仍然收到此错误:

The term 'Get-VstsInput' is not recognized as the name of a cmdlet, function, script file, or operable program.



我错过了什么。

最佳答案

您可以使用 $env:VariableName 访问 PowerShell 脚本中的变量.唯一的异常(exception)是 secret 变量。这些必须通过 param 显式传递到脚本中堵塞。

例如,如果您有一个名为 $(Foo) 的变量,您可以在 PowerShell 脚本中访问它作为 $env:Foo .如果变量名中有句点,则用下划线替换它们。所以$(Foo.Bar)变成 $env:Foo_Bar .

这也不适用于目标计算机上的 PowerShell。如果您通过该任务在远程计算机上运行 PowerShell 脚本,则必须将任何变量作为参数传递,因为构建代理的环境变量未填充到目标计算机上。

除非您正在编写自定义任务,否则无需使用 VSTS SDK。

关于powershell - 如何在作为 VSTS 构建/发布的一部分运行的 PowerShell 脚本中检索变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51654974/

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