Python 之 Jenkins 分析指定环境发布信息

分享背景

工作中由于部署的工程服务比较多,测试环境也比较多,如果想知道哪个测试环境发布了哪些内容,需要从发布列表中一一肉眼查看,十分费眼。

有没有更便捷的方式来获取这些测试环境的发布内容呢?答案:有的。我们可以通过 Python 结合 Jenkins 包模块来自动分析查看指定环境的发布内容。

代码实现

1.获取 Jenkins 操作对象

# -*- coding: utf-8 -*-
import jenkins

joblists=[]
"""
   获取jenkins操作对象
"""
def jenkins_get_server():
    print("start to get")
    jenkins_server_url = "https://jenkins.test.io" #jenkins服务地址
    user_id = "tony" #jenkins 登录账号
    api_token = "test" #jenkins 登录密码
    # 实例化jenkins对象,连接远程的jenkins master server
    server = jenkins.Jenkins(jenkins_server_url, username=user_id, password=api_token)
    return server

2.获取 Job 信息

"""
   获取job的信息
"""
def jenkins_get_jobs():
    # String参数化构建job名为job_name的job, 参数param_dict为字典形式,如:param_dict= {"param1":“value1”, “param2”:“value2”}
    # server.build_job(job_name, parameters=param_dict)
    server = jenkins_get_server()
    for j in server.get_all_jobs():
        if("op-beta" in j['fullname']):
            # print(j)
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wu_Candy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值