Jenkins主节点是否存储HTML格式的控制台日志



我正在尝试对Jenkins作业的控制台日志进行一些解析。在web UI中,标准控制台日志包括许多href。我特别关心我的管道启动的下游构建的链接。存储在/var/jenkins_home/jobs/<my job>中Jenkins master上的日志文件是可以从作业的/consoleText端点获得的明文版本。这不包括任何href。

HTML控制台日志是存储在master上的任何位置,还是在请求时生成的?我在Jenkins master上运行这个脚本,所以如果我必须让它达到自己的端点才能获得我想要的日志,这似乎是一个愚蠢的额外步骤。

原始日志(/consoleText(位于主机上:
${JENKINS_HOME}/jobs/[<FOLDER>/jobs/...]/[JOB_NAME]/builds/###/log

它是一个文本文件。没有html副本。

有一个系统属性可以将它们存储在其他地方(这是个好主意(:jenkins.model.jenkins.buildsDir

此值支持以下占位符:

  • ${JENKINS_HOME}–解析到Jenkins主目录。

  • ${ITEM_ROOTDIR}–Jenkins主页中包含作业元数据的目录。

  • ${ITEM_FULL_NAME}–项目的全名,文件系统不安全字符由其他字符替换。

最新更新