powershell - 未识别环境变量
问题描述
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。有什么建议么?
注意:目录路径仅是正确的。
解决方案
该脚本似乎在其中,.bat
并且$env:ENV=...
不是受支持的bat
命令。
推荐阅读
- swift - 如何确定给定(本地)日期的时区
- android - 将数据写入 Android 中的公共文本文件
- python - 创建门铃不断崩溃
- python-3.x - 如何创建包含一年期间的随机日期和时间的数据框
- reactjs - 通过历史推送/替换状态恢复滚动位置
- java - 通过 JNI 从 Java 使用 CoreBluetooth 时没有调用 didDiscoverCharacteristics
- python - 如何使用 Flask / SQLalchemy / Alembic 初始化数据库表?
- javascript - 解构语法数组项和余数
- linux - Raspberry Pi 在 catkin_make 上冻结
- javascript - 更改 Drift 小部件的 DOM 插入位置