跳转到主要内容

远程Jenkins API的Python绑定

项目描述

Python Jenkins 是 Jenkins REST API 的 Python 封装,旨在提供一种更符合 Python 风格的方式来控制 Jenkins 服务器。它提供了一个更高层次的 API,包含许多便捷函数。

我们喜欢使用 python-jenkins 来自动化我们的 Jenkins 服务器。以下是一些你可以用它做的事情:

  • 创建新作业

  • 复制现有作业

  • 删除作业

  • 更新作业

  • 获取作业的构建信息

  • 获取 Jenkins 主版本信息

  • 获取 Jenkins 插件信息

  • 在作业上启动构建

  • 创建节点

  • 启用/禁用节点

  • 获取节点信息

  • 创建/删除/重新配置视图

  • 将服务器置于关机模式(静音模式)

  • 列出正在运行的构建

  • 删除构建

  • 清除作业工作空间

  • 创建/删除/更新文件夹 [1]

  • 设置下一个构建号 [2]

  • 安装插件

  • 等等...

要安装

$ sudo python setup.py install

在线文档

开发者

错误报告

仓库

克隆

补丁通过 Gerrit 在以下地址提交

请勿提交 GitHub pull 请求,它们将被自动关闭。

python-jenkins 开发者在 Freenode 的 IRC 网络的 #openstack-jjb 频道中交流。

有关如何贡献的更多详细信息,请参阅我们的维基百科

编写补丁

在创建代码审查之前,请确保对代码进行 lint 检查。最简单的方法是安装 git pre-commit 钩子。

无需 setup.py 安装

然后使用 pip 安装所需的 Python 包

$ sudo pip install python-jenkins

脚注

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪一个,请了解更多关于 安装软件包 的信息。

源代码分发

python-jenkins-1.8.2.tar.gz (66.5 kB 查看哈希值)

上传于 源码

构建分发

python_jenkins-1.8.2-py3-none-any.whl (29.1 kB 查看哈希)

上传于 Python 3

由以下支持