【问题标题】:How to get and print Jenkins console output in Python script如何在 Python 脚本中获取和打印 Jenkins 控制台输出
【发布时间】:2026-01-16 04:35:01
【问题描述】:

我正在尝试使用带有 jenkinsapi 模块的 python 脚本来触发 jenkins 作业。

import jenkinsapi
from jenkinsapi.jenkins import Jenkins
J = Jenkins('http://localhost:8080')
J.build_job('testjob')

我想打印 jenkins 作业的控制台输出,该输出在我的 python 脚本中被触发。有人可以建议我如何实现这一目标吗?

【问题讨论】:

  • 需要实时获取还是构建结束时获取足够好?
  • @Tizki,我想要它实时并且我能够解决它。单独发布答案。

标签: python jenkins jenkins-api


【解决方案1】:

我能够通过将实时日志转储到 /var/lib/jenkins/jobs/#job_title#/builds/#build_id# 来解决它

【讨论】:

  • 什么意思?