cmd.exe
PowerShellを使用してコマンドを実行する際に問題が発生しています。問題は、コマンドへのパスにスペースが含まれていることです。PowerShell の一般的な問題のようです。以下は抜粋です。
$base_dir = resolve-path ..\ # this path has spaces in it
$msdeploy = $base_dir\tools\msdeploy\msdeploy.exe
cmd.exe /c $("""$msdeploy"" -verb:sync -source:....")
msdeploy
スクリプトは継続的インテグレーション プロセスで使用されるため、変数を介して解決するためのパスが必要です。
スペースがあるため、コマンドは実行されません。コマンドを (引用符) でラップしようとしました""
が、まだ運がありません。$msdeploy
このインスタンスで変数をフォーマットするにはどうすればよいですか?