Как сделать Robocopy для совместного использования файла с помощью Jenkins? - PullRequest
0 голосов
/ 09 мая 2019

У меня запущен один проект с командой robocopy.Я пытаюсь сделать следующее:

  • Загрузка файлов с github на сервер A (рабочее пространство) через Jenkins << Где установлен Jenkins </li>
  • Робокопия рабочего пространства на сервер B (сетевое назначение))

Проблема

Проблема, с которой я столкнулся, была, даже когда я запускал jenkins как администратор, настраивая параметр в службах Windows.Тем не менее, я получаю сообщение об ошибке

Звучит очень просто, и я легко проверил его с локальным адресатом, но у меня возникла проблема при использовании сетевых адресатов.Это пакетная команда, которую я использовал в этом проекте.

В Jenkins У меня есть ЭТИ коды в качестве пакетной команды Windows

robocopy "D:\JENKINS\jobs\****\workspace\JAVAS\Publish" "T:\backup" /E /XD dir "D:\CICOM\JENKINS\jobs\CICOM_GLAM_LOCAL_TEST\Publish\publish" /XF web.config /XF appsettings.json /XF appsettings.Development.json
@echo robocopy exit code: %ERRORLEVEL%
@if %ERRORLEVEL% GTR 3 ( echo robocopy ERROR )
@if %ERRORLEVEL% GTR 3 ( exit %ERRORLEVEL% )
@set ERRORLEVEL=0

Как видите, назначение кода -«T: \ backup» Первоначально, место назначения должно быть «\ 192.168.7. *** \ Users \ Admin \ Desktop» Я сопоставил папку, чтобы я мог использовать диск T: в качестве места назначения.

Однако, когда я использую эту команду в CMD или создаю эту команду в качестве командного файла и запуска, все это работает.

Однако, как только эта команда запускается на jenkins, она не работает.и я получаю эти сообщения

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows                              
-------------------------------------------------------------------------------

  Started : Tuesday, May 7, 2019 2:44:04 PM
2019/05/07 14:44:04 ERROR 3 (0x00000003) Getting File System Type of Destination T:\backup\
The system cannot find the path specified.


   Source : D:\***\JENKINS\jobs\*****\workspace\JAVAS\Publish\
     Dest - T:\backup\

    Files : *.*

Exc Files : web.config
        appsettings.json
        appsettings.Development.json

 Exc Dirs : dir
        D:\***\JENKINS\jobs\*****\Publish\publish

  Options : *.* /S /E /DCOPY:DA /COPY:DAT /R:1000000 /W:30 

------------------------------------------------------------------------------

2019/05/07 14:44:04 ERROR 3 (0x00000003) Creating Destination Directory T:\backup\
The system cannot find the path specified.

robocopy exit code: 16
robocopy ERROR 
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE

Я сейчас застрял здесь и не могу понять, почему это происходит.Я гуглил, почему и сделал все устранение неполадок, таких как предоставление разрешения Дженкинс (как администратор), но ничего не помогло.

Кто-нибудь Помощь?

...