【发布时间】:2021-11-01 20:47:25
【问题描述】:
CICD:Azure 开发运营
任务:Azure CLI
脚本位置:内联脚本
任务版本:1
代理:自托管
语言:围棋
当我从 Azure Pipeline 传递 env 变量时,我遇到了一个奇怪的问题。
命令(内联脚本):-
$env:ENV="FOO"
输出:-
2021-09-03T13:49:28.9213455Z
2021-09-03T13:49:28.9214265Z c:\Agent\_work\r1\a>$env:ENV="FOO"
**2021-09-03T13:49:28.9219788Z The filename, directory name, or volume label syntax is incorrect.**
2021-09-03T13:49:28.9298991Z ##[error]Script failed with error: Error: The process 'c:\Agent\_work\_temp\azureclitaskscript1630676963575.bat' failed with exit code 1
相同的命令在本地 VM PowerShell 中运行良好,但不确定为什么它不能来自 Pipeline。有什么建议吗?
注意:目录路径仅是正确的。
【问题讨论】:
-
您正在编写 PowerShell,但它正在作为 BATCH 执行。
标签: powershell go azure-devops