RoboCopy + Atlassian Bamboo持续集成

amc*_*dnl 3 continuous-integration robocopy bamboo

我创建了一个任务,使用robocopy将我的文件移动到Bamboo内的另一个服务器.

 ${bamboo.build.working.directory}\target\ \\DEVARCHER\inetpub\wwwroot\mywebsite\ /IS /MIR
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是,当我这样做时,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:\windows\system32\robocopy C:\bamboo-home\xml-data\build-dir\PHX-PL-JOB1\target\ \\DEVARCHER\inetpub\wwwroot\phoenix\ /IS /MIR] 
was 1 while expected 0
Run Code Online (Sandbox Code Playgroud)

好的,所以我在别的地方读了回来,EXIT /B 0但是robocopy只能移动文件夹而不是文件.有人有任何想法吗?

amc*_*dnl 5

将任务更改为"脚本"然后插入以下内容使我能够将robocopy语句包装在导致问题的参数中.最终结果:

 (C:\windows\system32\robocopy ${bamboo.build.working.directory}\target\ \\DEVARCHER\inetpub\wwwroot\phoenix\ /MIR) ^& IF %ERRORLEVEL% LEQ 4 exit /B 0
Run Code Online (Sandbox Code Playgroud)