VSTS版本级别“Windows PowerShell无法运行路径包含空格的脚本”

时间:2018-02-09 10:49:19

标签: powershell spaces azure-pipelines-release-pipeline

我在VSTS上使用DevOps。目前,我使用“PowerShell”任务来运行PowerShell脚本。但不幸的是我的VSTS存储库名称有空格(例如“WebApp Demo”),这就是我在VSTS版本级别执行PowerShell脚本时遇到问题的原因。

  

[error]进程已完成,退出代码为0并写入了1个错误   到错误流。

VSTS版本定义中的PowerShell任务配置 enter image description here

为了解决上述错误我跟踪了很多博客,但问题也是一样。

  1. Windows Powershell doesn't seem to accept target paths with spaces
  2. Run a PowerShell Script with Space in the Path
  3. Windows PowerShell Cannot Run Script Whose Path Contains Spaces

1 个答案:

答案 0 :(得分:2)

根据日志, ConfigFilePath 的值是包含空格的路径。

将参数更改为:

-webConfigFilePath "$(ConfigFilePath)"