我在Azure DevOps中有一个构建管道,在该管道中下载了一个安全密钥文件。在下一步中,我想通过命令行脚本任务引用此新下载文件的文件路径,例如:
sfdx force:auth:jwt:grant --jwtfile $env:DOWNLOADSECUREFILE_SECUREFILEPATH
问题在于环境变量似乎不存在-脚本采用的是文字“ $env:DOWNLOADSECUREFILE_SECUREFILEPATH
”的纯文本,而不是像我期望的那样转置文件路径。我应该注意,我没有使用完整的YAML,而是使用了新的“ Visual Designer”界面。
过去有人这样做吗?
答案 0 :(得分:1)
如果您是通过命令行任务运行的,则不是PowerShell。 $env::...
是PowerShell语法。尝试%DOWNLOADSECUREFILE_SECUREFILEPATH%
。或者,如果这是非Windows代理(例如Bash脚本),则只需$DOWNLOADSECUREFILE_SECUREFILEPATH