RoboCopy + Atlassian Bamboo持续集成

3

我已经创建了一个任务,使用robocopy将我的文件转移到另一台服务器中。

 ${bamboo.build.working.directory}\target\ \\DEVARCHER\inetpub\wwwroot\mywebsite\ /IS /MIR

enter image description here

然而,当我使用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

好的,我在其他地方读到过要返回EXIT /B 0,但是 robocopy 只移动文件夹而不是文件。有人有任何想法吗?

1个回答

5
将任务更改为“脚本”,然后插入以下内容,使我能够将robocopy语句包装在参数中,从而解决了问题。最终结果:
 (C:\windows\system32\robocopy ${bamboo.build.working.directory}\target\ \\DEVARCHER\inetpub\wwwroot\phoenix\ /MIR) ^& IF %ERRORLEVEL% LEQ 4 exit /B 0

在Bamboo中,这似乎是做法。尝试了几个相同的变体,但这种确切的语法是我唯一能够工作的。非常感谢! - Culme

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接