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