cmd.exePowerShellを使用してコマンドを実行する際に問題が発生しています。問題は、コマンドへのパスにスペースが含まれていることです。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このインスタンスで変数をフォーマットするにはどうすればよいですか?