如何在远程触发构建后获取Jenkins"控制台输出"?

dr.*_*dme 22 perl jenkins

我使用Perl脚本使用LWP模块触发Jenkins中的构建.这可以工作,但在执行作业后,我想解析控制台输出.

有没有得到这个?

Dav*_* W. 56

登录Jenkins并查看右侧附近网页的底部,然后单击REST API链接.这将为您提供有关Jenkins RESTful API的信息,一旦您了解如何构建URL,这是一种从Jenkins中提取信息的好方法.

而且,以下是获取控制台文本的方法:

$ curl "${JENKINS_URL}/job/${JOB_NAME}/lastBuild/consoleText"
Run Code Online (Sandbox Code Playgroud)

您可以使用Perl的各种LWP模块与Jenkins交谈.

  • 现在我找到了真正的解决方案 :D `${JENKINS_URL}/job/${JOB_NAME}/lastBuild/timestamps?appendLog&elapsed=HH:mm:ss.S` (2认同)