Groovy CruiseControl:如何从exec任务读取日志

Groovy CruiseControl:如何从exec任务读取日志,groovy,build-process,build,cruisecontrol,Groovy,Build Process,Build,Cruisecontrol,我通过cruisecontrol启动一个外部groovy脚本,它基本上可以工作。我的问题是,如果groovy脚本失败,我只能在我的cruise webapp和电子邮件中找到“error string found”;它甚至不在日志文件中。groovy脚本将其输出写入标准输出和日志文件。如何在cruisecontrol日志中显示外部脚本的输出 <project name="proj"> <schedule> <exec workingdir="/

我通过cruisecontrol启动一个外部groovy脚本,它基本上可以工作。我的问题是,如果groovy脚本失败,我只能在我的cruise webapp和电子邮件中找到“error string found”;它甚至不在日志文件中。groovy脚本将其输出写入标准输出和日志文件。如何在cruisecontrol日志中显示外部脚本的输出

<project name="proj">
    <schedule>
        <exec workingdir="/myscripts/folder"
            command="//bin/groovy"
            args="build.groovy -p ${project.name}.properties"
            errorstr="Exception"/>
    </schedule>
</project>

在构建日志中包含内容的方法是使用


我不确定这是否是你要找的。但是
元素获取一些文件并将其(合并到)到构建日志中。

我们也遇到了同样的问题。问题在于exec插件本身。我们对其进行了修补,以满足我们的需要并正确解析工具的输出

你应该去这里:

了解它的工作原理并修补它。然后,您需要使用现在已修补的插件重新编译cruisecontrol.jar。不幸的是,cruisecontrol不再维护,正如您将看到的,exec插件也是一个自定义插件


希望有帮助。

哦,我忘了。。。我们有2.1版,“甘特脚本”应该是“groovy脚本”