Это рубин, смешанный с окнами, будет несколько способов сделать это, но вот что я сделал, отправив материал в cmd.exe:
sh "del /q /f /s \\\\servername\\c$\\foldername\\subfoldername\\*.*"
sh "XCOPY .\\source_directory \\\\servername\\c$\\foldername\\subfoldername /E /Exclude:xcopy_excludes.txt"
sh "COPY .\\config\\website\\servername\\#{BUILD_CONFIGURATION}\\web.config \\\\servername\\c$\\foldername\\subfoldername"
Вы также можете делать такие вещи, как:
sh "net use O: \\\\servername\\c$\\foldername\\subfoldername"
sh "copy *.* O:"
sh "net use O: /delete"
, если это предпочтительнее, что потенциально позволяет вводить имя пользователя и пароли, а также при необходимости.Учетной записи, в которой запущен скрипт rake, очевидно, потребуются соответствующие разрешения для домена / каталогов и т. Д. И т. Д.
Возможно, есть другие способы избежать выхода из них, но я просто выбрал первое, что сработало для меня.