软件测试 | python跨平台API对接

文章介绍了Jenkins作为一个开源的持续集成工具,如何通过HTTP方式被Python程序调用来自动化执行job。Python-Jenkins库允许后端开发者无须登录界面就能触发构建或测试任务,并展示了如何设置参数和使用APIToken来增强安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值