【发布时间】:2019-05-18 02:35:54
【问题描述】:
如何重置 Azure DevOps Get-VstsInput 变量的值?
我正在本地从自定义任务运行 PowerShell 脚本,以检查它是否按预期工作...
Invoke-VstsTaskScript -ScriptBlock { . ..\buildAndReleaseTask\main.ps1 }
第一次运行脚本时,我会收到各种值的提示。该脚本使用 SDK 函数 Get-VstsInput 获取输入。
但是在脚本的后续运行中,这些值已经设置好了。 但是,我在文档中看不到有关如何重置该值的任何指示。
代码首先获取用户在 Azure DevOps 管道对话框中填写的所需值...
$serverName= Get-VstsInput -Name "serverName" -Require
我检查了环境变量,但没有。
我找到的唯一解决方案是关闭我的 PowerShell 控制台。
【问题讨论】:
-
没有看到有问题的代码,这是 WildAssGuess ...您是否正确初始化了 $Vars?是 $Var 通过的路径,这样您就可以使用 $Var 而不首先将其设置为已知值,例如
$Null或<blank>? -
在理解你的意思时有点困难,但也许可以通过这个documentation 使用一些命令来查看设置变量。
标签: powershell azure-devops azure-pipelines azure-pipelines-build-task