RoboCopy + Atlassian Bamboo Непрерывная Интеграция
Я создал задачу для перемещения моих файлов на другой сервер внутри Bamboo с помощью robocopy.
${bamboo.build.working.directory}target \DEVARCHERinetpubwwwrootmywebsite /IS /MIR

Однако, когда я делаю это robocopy возвращает неправильный код, который ожидается:
build 10-Jan-2014 13:41:56 Ended : Fri Jan 10 13:41:56 2014
simple 10-Jan-2014 13:41:56 Failing task since return code of
[C:windowssystem32robocopy C:bamboo-homexml-databuild-dirPHX-PL-JOB1target \DEVARCHERinetpubwwwrootphoenix /IS /MIR]
was 1 while expected 0
Хорошо, я прочитал где-то еще, чтобы вернуть
EXIT /B 0, но тогда robocopy перемещает только папки, а не файлы. У кого-нибудь есть идеи почему? 1 ответ:
Изменение задачи на "скрипт" и последующая вставка следующего позволили мне обернуть оператор robocopy в парамы, которые вызвали проблему. Конечный результат:
(C:\windows\system32\robocopy ${bamboo.build.working.directory}\target\ \\DEVARCHER\inetpub\wwwroot\phoenix\ /MIR) ^& IF %ERRORLEVEL% LEQ 4 exit /B 0
Comments