跨平台API对接(Python)的使用
2023-09-11 14:14:51 时间
Jenkins 是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于 Hudson(Hudson 是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。
后端可以利用 Jenkins 对任务进行调度运行:
后端可利用 HTTP 方式运行 Jenkins job ,这样就不需要每次都进入 Jenkins 的页面了。
Python-Jenkins
Python-Jenkins 通过 HTTP 方式运行 Jenkins job 。
Python-Jenkins 官网:https://pypi.python.org/pypi/python-jenkins/
安装
sudo pip install python-jenkins
使用
在 Jenkins 上创建 tmp job 并加入参数 name :
使用 Jenkins 创建实例,对 Jenkins job 进行调度:
from jenkinsapi.jenkins import Jenkins
# 输入 Jenkins 地址,用户名,密码进行连接
J = Jenkins('http://182.92.129.158:8080/', username="*****", password="*******")
# 运行 Demo job ,并传递参数
J["tmp"].invoke(build_params={"name": "Job1"})
运行代码时即可调度运行 tmp 。
Python-Jenkins 的 password 参数可以用 token ,不用真实密码:账户 -> API Token -> Add new Token
跨平台API对接就先介绍到这里,大家多练习Jenkins的使用,我们后面会讲后端web开发框架,请持续关注哦~
相关文章
- Python脚本写端口扫描器(socket,python-nmap)
- python 保存图片_用Python从视频中提取每一帧的图片
- python - 如何使用 Docker 运行多个 Python 脚本和一个可执行文件?
- Python任意参数的数量/预习课python基础
- Python kafka操作实例(kafka-python)
- 地球引擎初级教程——Python API 语法(内涵JavaScript转python工具包介绍)
- Google Earth Engine(GEE)——geemap介绍(PYTHON API)
- 中途转行python?怎么学?没有基础的我30了自学Python转行靠谱吗?
- python强大之处在哪里?为什么那么多人喜欢Python?
- 85 python高级 - 生成器
- 精通Python网络爬虫:核心技术、框架与项目实战.3.8 小结
- Python中python-nmap模块的使用
- gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 学习Python的第六节课(函数和变量作用域)
- 《Python自然语言处理》——1.7 深入阅读
- python 字符串匹配算法设计
- python 不定长参数*args
- Python机器学习算法备忘单之5 种常见算法的快速参考指南
- dython:Python数据建模宝藏库
- Apache Flink 1.9.0 为什么将支持 Python API ?
- Jenkins持续集成实战之Jenkins构建Python项目提示:'python' 不是内部或外部命令,也不是可运行的程序。
- 华为OD机试 - 求解连续数列(Python) | 机试题+算法思路+考点+代码解析 【2023】
- Python案例|基于Pygame黑白棋游戏
- python:pytest中的setup和teardown
- Python使用Flask实现RESTful API,使用Postman工具、requests库测试接口
- Python opencv-python 简单测试