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 @ 2023-08-01 16:34  苹果芒  阅读(283)  评论(0编辑  收藏  举报