После моя msdeploy
команда для копирования файлов с одного сервера на другой (к server2
) успешно:MSDeploy команды бросали ошибки при выполнении из BAT-файла
MSDeploy.exe -source:contentPath="C:\inetpub\wwwroot\dist",computerName="https://server1:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXX",authtype="Basic" -allowUntrusted -dest:contentPath='C:\Builds\dist',computerName="https://server2:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXXX",authtype="Basic",includeAcls="False" -verb:sync -allowUntrusted
У меня есть еще одна похожая команда точно как описано выше, передайте файлы между server3
и server4
, которые успешно работают из командной строки. Принимая во внимание, когда я положил одну из этих команд или как в .bat
файле, получаю следующее сообщение об ошибке:
Ниже точное содержание моего пакетного файла:
@ECHO OFF
CD C:\Program Files\IIS\Microsoft Web Deploy V3
MSDeploy.exe -source:contentPath="C:\inetpub\wwwroot\dist",computerName="https://server1:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXX",authtype="Basic" -allowUntrusted -dest:contentPath='C:\Builds\dist',computerName="https://server2:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXXX",authtype="Basic",includeAcls="False" -verb:sync -allowUntrusted
MSDeploy.exe -source:contentPath="C:\inetpub\wwwroot\dist",computerName="https://server3:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXX",authtype="Basic" -allowUntrusted -dest:contentPath='C:\Builds\dist',computerName="https://server4:8172/MSDeploy.axd",username="administrator",password="XXXXXXXXXX",authtype="Basic",includeAcls="False" -verb:sync -allowUntrusted
Я попытался запустить в администратор, все та же проблема. К моему удивлению, одни и те же команды с некоторыми другими серверами отлично работают и с .bat-файлом.
Вы намерены использовать одинарные кавычки для 'C: \ Строит \ расст? – RGuggisberg
Нет, двойные кавычки - это правильный путь, насколько я знаю – Srini
'CD C: \ Program Files \ IIS \ Microsoft Web Deploy V3' нуждается в' '' 'вокруг имени каталога, так как содержит пробелы. – DavidPostill