Python-Jenkins 查询job是否存在

def check_jobs_from_jenkins(job_names):
    if isinstance(job_names, str):
        job_names = [job_names]
    job_dict = {}
    for job_name in job_names:
        job_dict[job_name] = True if is_job_exists(job_name) else False
    return job_dict

def get_jenkins():
    return jenkins.Jenkins(get_ci_url(), get_ci_user(), get_ci_password())

def is_job_exists(job_name):
    j = get_jenkins()
    try:
        j.assert_job_exists(job_name)
        logging.info(‘----- is_job_exists::%s::True-----‘ % job_name)
        return True
    except jenkins.JenkinsException:
        logging.info(‘----- is_job_exists::%s::False-----‘ % job_name)
        return False
    finally:
        pass
时间: 2024-10-06 16:44:34

Python-Jenkins 查询job是否存在的相关文章

python mysql 查询返回字典结构

cur = self.conn.cursor(MySQLdb.cursors.DictCursor)加上MySQLdb.cursors.DictCursor可以返回字典结构{列名:值} class MYSQL(): def __init__(self,host,user,pwd,db): self.host = host self.user = user self.pwd = pwd self.db = db def __GetConnect(self): """ 得到连接信

python 数据库查询条件`不等于`

1.python 数据库查询条件不等于 当在做数据库查询的时候,想根据业务需求进行条件的筛选或过滤, 但是django封装的数据库语句中没有 '不等于' 查询操作. 2.例如:通过以下语句进行'不等于查询' data = User-objects.filter(id != '1').values('id','name','age') 此语句会报错 3.解决方案: from django.db.models import Q data = User.objects.filter(~Q(id= '1

python数据库查询转dataframe

1. 场景描述 python环境下需要从greenplum/postgresql中,获取算法执行的数据,但是从数据库中查询出来是数组格式的,算法无法使用,需要转换为dataframe格式. 2. 解决方案 结合第三方pandas使用 2.1 数据库调用类 import dbgp as dbgp data = dbgp.queryGp(sql) 2.2 数据库类 ## 导入psycopg2包 import pandas as pd import psycopg2 def queryGp(sql):

python jenkins 打包构建代码

python jenkins 打包构建代码 # pip install python-jenkins import jenkins import pprint import time # 在jenkins 的Configure Global Security下 , 取消"防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)"的勾选 server = jenkins.Jenkins('http://192.168.100.151:8

python模糊查询

#!/bin/env python #coding:utf-8 filename = '/py/Day01/Contact/userinfo' init_username = 'frame' init_password = 'frame' success = 0 while True:     username = raw_input("Username: ").strip()     password = raw_input("Password: ").strip

python代码查询港澳通行证办理进度

查询港澳通行证办理进度查询的python 3.3代码.利用socket请求相关网站,获得结果后利用正则找出办理进度.其实用urllib代码会更简洁,不过当时在下还不熟悉urllib~ 直接上代码: import socket import re ''' 广东省公安厅出入境政务服务网护照,通行证办理进度查询. 分析网址格式为 http://www.gdcrj.com/wsyw/tcustomer/tcustomer.do?&method=find&applyid=身份证号码 构造socket

python django查询12306火车票

逢年过节,想坐个高铁票,都得上12306去买票,但用过的都会发现,它会把临近站点的也筛出来了.但有时我们压根就不会考虑买到临近站点的. 另一方面,在购票高峰期,有可能你要的出发站到目的站都没有票了,这时一般我们会往前面的站买票,或者往后面的站买票,这个你就得一次次查前后都有什么站,再一步步复制去搜索有什么票,因为它会把临近站的查出来,所以你提前站的车次有可能压根就不经过你要去的目的站.还得再查多几次. 基于此,自己就想着让程序来帮忙做这件事.花了些时间,用python django框架,写了一个

python之查询指定目录下的最新文件

使用os模块查询指定目录下的最新文件 1 import os 2 3 # 输入目录路径,输出最新文件完整路径 4 def find_new_file(dir): 5 '''查找目录下最新的文件''' 6 file_lists = os.listdir(dir) 7 file_lists.sort(key=lambda fn: os.path.getmtime(dir + "\\" + fn) 8 if not os.path.isdir(dir + "\\" + f

Python 数据查询 objects.all() ,objects.get() ,objects.filter()之间的区别

rs=Person.objects.all() all返回的是QuerySet对象,程序并没有真的在数据库中执行SQL语句查询数据,但支持迭代,使用for循环可以获取数据. rs=Person.objects.get(id='1') get返回的是Model对象,类型为列表,说明使用get方法会直接执行sql语句获取数据 Person.objects.filter() filter和get类似,但支持更强大的查询功能

(八)appium+python+jenkins ios测试

项目代码: https://github.com/ellisa11/ynoteios-appium-test 项目结构: jenkins配置: mac配置jenkins 步骤: 1. 下载tomcat 安装wget brew install wget 下载tomcat wget http://apache.mirrors.ionfish.org/tomcat/tomcat-9/v9.0.0.M10/bin/apache-tomcat-9.0.0.M10.zip 解压 unaip apache-t