欢迎光临散文网 会员登陆 & 注册

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

2023-06-09 16:50 作者:爱测软件测试  | 我要投稿

Jenkins 是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于 Hudson(Hudson 是商用 的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。

后端可以利用 Jenkins 对任务进行调度运行:

后端可利用 HTTP 方式运行 Jenkins job ,这样就不需要每次都进入 Jenkins 的页面了

Python-Jenkins

Python-Jenkins 通过 HTTP 方式运行 Jenkins job 。

Python-Jenkins 官网:pypi.python.org/pypi/py

安装

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


软件测试 | python跨平台API对接的评论 (共 条)

分享到微博请遵守国家法律