首页 > 编程语言 >python 连接jenkins

python 连接jenkins

时间:2023-08-01 16:47:05浏览次数:30  
标签:__ jenkinsapi name python count job jenkins 连接

1.安装jenkins依赖包:

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

pip3 install jenkinsapi

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

pip3 list

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

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

from jenkinsapi.jenkins import Jenkins

def Url_Get_Job_List(url, username, password):
    jenkins =Jenkins(url, username=username, password=password)
    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")

 

标签:__,jenkinsapi,name,python,count,job,jenkins,连接
From: https://www.cnblogs.com/pingguomang/p/17596909.html

相关文章

  • python 解析xmind内容
    1.安装xmind解析的依赖包xmindparser:pip3installxmindparser3.编写解析xmind内容代码importxmindparserimportreimportsysdefreadXMLFileGetTcCount(params):#path="D:\\javaProductSpace\\codepakage\\src\\main\\resources\\xmindSource\\test.x......
  • Python-Django-Django视图和URL
    Python-Django学习目录:环境搭建和基础知识:包括安装Python和Django、了解Python基础语法、掌握Django框架的基本概念和工作原理等。模型和数据库:包括创建模型、定义字段、使用DjangoORM进行数据库操作等。视图和URL:包括定义视图函数、URL路由配置、模板渲染等。表单和验证:包括表单......
  • PostgreSQL-由于与数据库的某些自动连接而无法删除数据库
    PostgreSQL常见问题解决1.删除databaseDROPDATABASEviid; 执行上述sql报错信息如下:ERROR:database"viid"isbeingaccessedbyotherusersDETAIL:Thereis1othersessionusingthedatabase. 原因是有其他的session正在使用该数据库 解决方法:强......
  • Python-10-Python常见高级用法
    10-1Lambda匿名函数匿名函数:没有定义函数的名称,可以实现函数某些简单的功能。格式:lambdaparam_list:expression#param_list参数列表#expression简单表达式,没法实现复杂的代码块内容需求1:传入xy,返回x+y例子:f=lambdax,y:x+yf(3,4)#7lambda与向量表达式......
  • Python-9-Python迭代器、生成器与装饰器
    9-1迭代器在本章之前的代码,for循环本质上是迭代器的应用。迭代器,可以理解为一个容器,循环的时候,每次从容器中取出一个数据,直到数据取完为止。foriinrange(1,10):print(i,end='')#123456789如何自定义一个迭代器1.以类为例,需要在类中定义两个方法:__iter......
  • Tabby:连接VirtualBox上配置的静态IP双网卡
    前情提要通过VirtualBox:设置默认IP双网卡-ShineLe-博客园配置了双网卡,均为静态IP,一个仅主机,一个NAT仅主机IP:192.168.10.11/24NAT:10.0.0.11/24之后我在用Tabby连接时碰到了一系列问题:两台机器能互相ping通,但却无法telnet也无法ssh;SSHConnectingto192.168.10.11......
  • python怎么把json文件夹转成Excel表?
    1、python怎么把json文件夹转成Excel表?2、Python代码json数据再别的目录下怎么调用?3、【Python】浅谈python中的json4、python的json怎么用5、如何使用Python处理JSON数据python怎么把json文件夹转成Excel表?可以用pandas来读取json文件,再to_excel保存为Excel文件。可......
  • Python-8-Python模块
    8-1Pycharm安装 http://www.jetbrains.com/pycharm/选Download下载,下载Community社区版本,此时就已经在下载了。安装过程中勾选"64-bitlauncher","AddlauncherdirtoPATH",".py".首次启动,不安装插件,直接启动。需要添加python解释器,设置字体。8-2介绍Python项目组织......
  • Python 程序的运行原理
    1.简单的例子先从一个简单的例子说起,包含了两个文件foo.py和demo.py[foo.py]defadd(a,b):returna+b[demo.py]importfooa=[1,'python']a='astring'deffunc():a=1b=257print(a+b)prin......
  • Python 函数 类 语法糖
    Python语法糖\,换行连接Pythons=''s+='a'+'b'+'c'n=1+2+3#6while,for循环外的else如果while循环正常结束(没有break退出)就会执行else。Pythonnum=[1,2,3,4]mark=0whilemark<len(num):......