我正在使用Perl脚本使用LWP模块在Jenkins中触发构建。这可以工作,但在执行作业后,我想解析控制台输出。
有没有得到这个?
答案 0 :(得分:51)
登录Jenkins并查看右侧附近网页的底部,然后点击REST API
链接。这将为您提供有关Jenkins RESTful API的信息,这是了解如何构建URL后从Jenkins中提取信息的好方法。
而且,以下是获取控制台文本的方法:
$ curl "${JENKINS_URL}/job/${JOB_NAME}/lastBuild/consoleText"
您可以使用Perl的各种LWP模块与Jenkins交谈。
答案 1 :(得分:0)
将Log Parser Plugin
用于Jenkins。请阅读page number 24 here以获取配置和其他详细信息。
答案 2 :(得分:0)
如果要从主服务器上运行的另一个Jenkins作业访问日志,则可以从链接(子)作业执行该操作,而无需发送http GET。请参阅https://stackoverflow.com/a/41974193/1580627。