python - Jenkins Python API 和多配置项目

标签 python jenkins multi-configuration

我已经在 J​​enkins 中设置了一个多配置项目,我正在尝试通过命令行脚本管理这些作业。我正在尝试为此使用 jenkinsapi Python 模块。到目前为止,我已经找到了如何找到我的工作,但我无法弄清楚如何获取特定的构建配置以查看它们是否成功。

from jenkinsapi.jenkins import *
jenkins = Jenkins('http://example.org/jenkins')
job = jenkins.get_job('foobar')

# I can get job info here, but I don't know how to access specific configurations

有没有办法做到这一点?多配置项目中的每一个都是一个单独的“工作”,还是它们都集中在同一个工作中?将来我将不得不管理很多此类项目,并且我希望能够轻松地向构建中添加新的硬件配置。

最佳答案

我认为 Python JenkinsAPI 不适合处理 Matrix 作业。通过 Groovy Plugin 使用 Groovy 脚本进入Jenkins Java API .

矩阵类存在于 hudson.matrix 中模块。

关于python - Jenkins Python API 和多配置项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10687141/

相关文章:

python - 有效负载大小大于 125 字节

jenkins - 如何删除Jenkins下的View而不影响现有作业

c++ - CMake find_package 不处理多重配置

python - 如何在 Google colab 中循环播放音频

python - 从字典中获取特定值

python - 404 错误 "No Blog entry found matching the query"Django 管理问题

jenkins - Jenkins 中的远程docker主机的docker exec错误

docker - 发布 8080 :80 and 8080:8080 in a docker run? 有什么区别

Jenkins 和多配置(矩阵)作业