我刚刚搭建了 Jenkins CI 作为我的构建服务器,但是我在正确配置 FreeFileSync 批处理文件和调用该批处理文件的命令以便在构建后部署应用程序时遇到了问题。
call Path\deploy.ffs_batch
构建控制台将在
deploy.ffs_batch
执行成功时显示“成功”消息。但是,如果deploy.ffs_batch
设置错误(例如目标路径错误),则构建永远不会停止,Hudson上的控制台日志旋转器将继续旋转而不停止或提供任何信息。我尝试的方法是,在Windows批处理命令中添加以下命令:
if %errorlevel% neq 0 exit %errorlevel%
但是构建过程仍然不顺利(旋转等待图标不停地转动)。
然而,当我检查FreeFileSync批处理文件的日志文件夹时,看到了以下内容:
[03:52:46 PM] 信息:开始比较
[03:52:46 PM] 错误:找不到以下文件夹: D:\Deploy\1\Dev 您可以忽略此错误,将每个文件夹视为为空。在同步期间,这些文件夹将自动创建。
[03:52:46 PM] 错误:同步已停止
我理解这个错误并且可以修复它。但当这种情况发生时,我真的不想总是在日志文件夹里寻找答案。因此我的问题是如何在Hudson控制台日志中输出FreeFileSync错误并且使用Windows批处理命令中止构建?