远程Jenkins API的Python绑定
项目描述
Python Jenkins 是 Jenkins REST API 的 Python 封装,旨在提供一种更符合 Python 风格的方式来控制 Jenkins 服务器。它提供了一个更高层次的 API,包含许多便捷函数。
我们喜欢使用 python-jenkins 来自动化我们的 Jenkins 服务器。以下是一些你可以用它做的事情:
创建新作业
复制现有作业
删除作业
更新作业
获取作业的构建信息
获取 Jenkins 主版本信息
获取 Jenkins 插件信息
在作业上启动构建
创建节点
启用/禁用节点
获取节点信息
创建/删除/重新配置视图
将服务器置于关机模式(静音模式)
列出正在运行的构建
删除构建
清除作业工作空间
创建/删除/更新文件夹 [1]
设置下一个构建号 [2]
安装插件
等等...
要安装
$ sudo python setup.py install
在线文档
开发者
错误报告
仓库
克隆
git clone https://opendev.org/jjb/python-jenkins
补丁通过 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-jenkins-1.8.2.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 56e7dabb0607bdb8e1d6fc6d2d4301abedbed9165da2b206facbd3071cb6eecb |
|
MD5 | fc0ea3ebb5b4da6ee018c2d3c8fd89fa |
|
BLAKE2b-256 | 45ac2bc1d844609302f7f907594961ffba7d6edd5848705f958683a9c2d87901 |
关闭
python_jenkins-1.8.2-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 585c9a25042892ce224dcddb1d4b9ff29755ca63da03ac2ce96537d373c0233e |
|
MD5 | 7bbd1f459926e6d946eb8e198110f474 |
|
BLAKE2b-256 | f98fba846ae570e6d8a3830e9755e7cbb9bc67332bdc2da502bcac4d35f97ed3 |