Я пытаюсь скопировать файлы из одного каталога на сервере на другой сервер без переписывания разрешений в пункте назначения, но я работаю с «интересной» настройкой :Копирование файлов с копий Сервер A в сетевой ресурс через командную строку - RoboCopy
Сервер
- Гит Сервер
- Дженкинс CLI
Сервер Б
- Веб-сервер
У меня есть процесс Дженкинс, который будет работать, когда мои коллеги веб-разработчиков вносить изменения в наш репозиторий. Затем Дженкинс копирует файлы из репозитория в рабочую область (расположенную на диске C: на сервере). После загрузки файлов я выполняю командный скрипт, который использует «ROBOCOPY» для копирования файлов из каталога в рабочем пространстве Jenkins в общий сетевой ресурс (расположенный на другом сервере), который указывает на веб-каталог IIS.
Сценарий ROBOCOPY выглядит следующим образом:
ROBOCOPY "C:\...\Jenkins\workspace\dev\app" "\\network-share-to-web-server\app" /mir /m /R:0 /W:1 /MT:8 /V /LOG:WhySkip.txt & if %errorlevel% leq 2 exit 0
Вот проблема: ROBOCOPY будет только скопировать структуру каталогов, а не файлы в каталогах которых является все наши HTML/JavaScript/CSS/Images .. AKA: Изменения, которые мы сделали.
Любая помощь будет принята с благодарностью!
... Это мелочи, в жизнь, которая приведет меня в бешенство. Спасибо! – Scott