首页 > 解决方案 > 未识别环境变量

问题描述

CICD:Azure devOps
任务:Azure CLI
脚本位置:内联脚本
任务版本:1
代理:自托管
语言:Go

当我从 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。有什么建议么?

注意:目录路径仅是正确的。

标签: powershellgoazure-devops

解决方案


该脚本似乎在其中,.bat并且$env:ENV=...不是受支持的bat命令。


推荐阅读