我想解析Jenkins中的日志并将其放在.csv文件中

时间:2014-06-17 16:00:09

标签: groovy jenkins

我想解析Jenkins中的日志并将其放在.csv文件中。我试过了

 mkdir BlackDuck_Results

 type log | .\BuildTools\gawk -f    
.\BuildTools\blackDuck.gawk>.\BlackDuck_Results\blackduck.csv

但是,它找不到日志,我无法从主服务器上获取。

我也尝试过编写一个groovy脚本

if(manager.getLogMatcher(/(File count with Pending ID \:) [1-9]+/))
{ println "found it" }
if(manager.getLogMatcher(/(LicenseViolationCount\:) [1-9]+/)) {
println "found it" }

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

但是有几种方法可以访问正在运行的控制台日志(与单击控制台输出链接时相同。

在任何现有版本的网址中输入以下内容:
http://[JENKINS_URL]/job/[JOB_NAME]/lastBuild/api/
它会给你一个解释这个的页面。

渐进式日志:
http://[JENKINS_URL]/job/[JOB_NAME]/lastBuild/logText/progressiveText?start=0

静态日志:
http://[JENKINS_URL]/job/[JOB_NAME]/lastBuild/consoleText

如果您使用* nix,您可以使用以下内容获得上述任何内容:
wget http://[JENKINS_URL]/job/[JOB_NAME]/lastBuild/consoleText | cat consoleText