python 连接jenkins的2种方式介绍

1.安装jenkins依赖包:

你可能会查询到有多种jenkins包,是的 没错。这里我就只介绍我用到的其中的一个jenkinsapi包,安装方式:

pip3 install jenkinsapi

2.然后查看是否安装成功,使用命令:

pip3 list

3.能查询到有jenkinsapi包就表示 安装成功了。

4. 安装好依赖包以后,就可以连接jenkins 调用api:

复制代码
from jenkinsapi.jenkins import Jenkins

def Url_Get_Job_List(url, username, password):
#方案一 jenkins
=Jenkins(url, username=username, password=password) #这里的password可以是密码,也可以是jenkins登录用户的api token值
#方案二:
    #url="http://"+username+":"+token+"@"+"ip地址"
    #jenkins = Jenkins(url)
    count = 0
    #遍历每个jenkins job
    for job_name in jenkins.keys():
        #获取jenkins job的名字
        my_job = jenkins.get_job(job_name)
        count = count + 1
        #print “Job” + str(count) + " : "+job_name
        print (job_name)
        #Delete job删除
        jenkins.delete_job(job_name)
        print("delete "+job_name +" successfully")

if __name__=='__main__':
    Url_Get_Job_List("http://172.0.0.1:8080","admin","admin")
复制代码

 5. ps:调用jenkin连接api时,参数的password可以是密码,也可以是jenkins登录用户的api token值。

个人觉得用api token会比较好,这样就不会再代码push后泄露自己的密码了。

如果你不知道如何生成jenkins登录用的api token建议参考我的另外一篇文章

https://www.cnblogs.com/pingguomang/p/17943248

posted @   苹果芒  阅读(361)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示