广告
返回顶部
首页 > 资讯 > 后端开发 > Python >jenkins python 接口封装
  • 346
分享到

jenkins python 接口封装

接口jenkinspython 2023-01-31 02:01:32 346人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

#!/usr/bin/python#--*-- coding:utf8 --*--from jenkinsapi.jenkins import Jenkinsimport timeclass tuan800Jekins(object): 

#!/usr/bin/python


#--*-- coding:utf8 --*--


from jenkinsapi.jenkins import Jenkins

import time


class tuan800Jekins(object):

        def __init__(self,jobname,url):

                self.jobname = jobname

                self.url = url

                self.server = Jenkins(self.url)

                self.job = self.server[self.jobname]


        def buildJob(self):

                self.server.build_job(self.jobname)


        def getJobStatus(self):

                if self.job.is_running():

                        return True

                elif self.job.is_queued_or_running():

                        print 'jon is queue'

                else:

                        return False


        def getLastBuildNumber(self):

                return self.job.get_last_buildnumber()


        def getStatus(self, jobno):     

                try:

                        myBuild = self.server[self.jobname].get_build(jobno)

                        print myBuild.get_status()

                except KeyError:

                        print "Build number: %s is not existed" % jobno

                        return False


        def getBuildTime(self, jobno):

                myBuild = self.server[self.jobname].get_build(jobno)

                print myBuild.get_timestamp()


        def getConsole(self, jobno):

                myBuild = self.server[self.jobname].get_build(jobno)

                return myBuild.get_console()


if __name__ == '__main__':

        a = tuan800Jekins('cart-serv(OK)','Http://192.168.10.168:8080')

        b = a.getJobStatus()

        print b

        #a.buildJob()

        time.sleep(10)

        e = 'True'

        while e:

                last_number = a.getLastBuildNumber()

                f=a.getConsole(int(last_number))

                print f

                e=a.getJobStatus()

        time = a.getBuildTime(last_number)

        result_status = a.getStatus(last_number)

        result_dict = {'time': time, 'result_status': result_status, 'lastnumber':last_number}

        if result_status == 'SUCCESS':

                pass


--结束END--

本文标题: jenkins python 接口封装

本文链接: https://www.lsjlt.com/news/185718.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jenkins python 接口封装
    #!/usr/bin/python#--*-- coding:utf8 --*--from jenkinsapi.jenkins import Jenkinsimport timeclass tuan800Jekins(object):  ...
    99+
    2023-01-31
    接口 jenkins python
  • python如何封装api接口
    在Python中,可以使用类和函数来封装API接口。下面是两种常见的封装方式:1. 使用类封装API接口:```pythonimpo...
    99+
    2023-10-11
    python
  • 三:搭建Jenkins+python接口
    根据上面两篇文章,一:Jenkins安装步骤 和 二:Jenkins平台--添加注册功能,和设置用户权限管理,应该已经基本掌握jenkins平台的搭建和账户管理。接下来,就应该实际使用jenkins平台了。本文将以python脚本为例,描...
    99+
    2023-01-31
    接口 Jenkins python
  • python程序怎么封装成接口
    要将Python程序封装成接口,可以使用以下步骤:1. 创建一个Python模块,其中包含需要封装的功能代码。确保代码可以独立运行,...
    99+
    2023-08-24
    python
  • Python调用OpenAI接口的简单封装
    1. 注册OpenAI账号,获取OpenAI-API key 网上有很多资料,这里就不再叙述了,科学上网,懂得都懂。 一个小坑,在生成API key之后需立刻复制下来,否则将无法再次打开。当然如果错过复制了,也可以再重新生成一个key。 2...
    99+
    2023-09-04
    人工智能 python
  • Python Flask 封装ChatGPT流式输出接口
    首先, 恭喜你搜到了这篇文章, 因为, 我解决这个问题时, 也搜了很久的博客, 结果都无法正确实现 截至今日, 快有半年博客没有更新了, 今天忙里偷闲, 将最近在忙的事情做一个总结 之前搞了个域名, ...
    99+
    2023-09-08
    python flask chatgpt
  • python接口常用封装函数有哪些
    本篇内容主要讲解“python接口常用封装函数有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python接口常用封装函数有哪些”吧!1.封装上传图片的函数.def upload_...
    99+
    2023-06-30
  • Python封装zabbix-get接口的代码分享
    Zabbix 是一款强大的开源网管监控工具,该工具的客户端与服务端是分开的,我们可以直接使用自带的zabbix_get命令来实现拉取客户端上的各种数据,在本地组装参数并使用Popen...
    99+
    2022-11-11
  • 分享四个python接口常用封装函数
    目录1.封装上传图片的函数2. 封装车牌号的函数3. 封装生成UUid 函数4. 封装连接数据库的函数前言: 又到每日分享Python小技巧的时光了,今天给大家分享的是Python接...
    99+
    2022-11-10
  • Python封装SNMP调用接口的示例代码
    PySNMP 是一个纯粹用Python实现的SNMP,用PySNMP的最抽象的API为One-line Applications,其中有两类API:同步的和非同步的,都在模块pysn...
    99+
    2022-11-11
  • java接口怎么封装成api
    要封装一个Java接口成为API,需要以下步骤:1. 定义接口:首先,定义一个接口来定义API的功能和方法。接口应该包含需要暴露给外...
    99+
    2023-10-21
    java
  • Java封装与接口的概念
    这篇文章主要讲解了“Java封装与接口的概念”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java封装与接口的概念”吧!封装与接口封装(encapsulation)是计算机常见的术语,即保留...
    99+
    2023-06-02
  • Python 之requests封装通用http协议接口请求
      思想这东西任何时候也不会是固定的,纵使框架大致一样,也不尽相同。关键还得是看业务和具体需求。python接口自动化测试框架,软件:IDE开发工具必选+工具类如下:  1、主要框架有:requests库、unittest单元测试框架、HT...
    99+
    2023-06-02
  • jsonpath做接口封装使用技巧
    目录前言快速开始 jsonpath使用jsonpath封装api封装axios封装api完成后的效果前言 jsonpath是一个可以在复杂的json数据中根据用户指定的规则找到特定数...
    99+
    2023-05-18
    jsonpath接口封装 jsonpath技巧
  • Vue接口封装的示例分析
    这篇文章主要介绍了Vue接口封装的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先根据接口写好对应页面的请求内容如图尽量保证js文件名称与页面文件名称相同(易于查找...
    99+
    2023-06-15
  • java接口返回值如何封装
    在Java中,接口是一种定义行为的规范,它定义了一个类应该具有的方法,但不提供方法的具体实现。因此,接口本身不会有返回值。但是,可以...
    99+
    2023-10-10
    java
  • 小程序request接口如何封装
    本文小编为大家详细介绍“小程序request接口如何封装”,内容详细,步骤清晰,细节处理妥当,希望这篇“小程序request接口如何封装”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一:小程序request接口的...
    99+
    2023-06-26
  • Python接口自动化浅析requests请求封装原理
    目录以下主要介绍如何封装请求将常用的get、post请求封装起来get请求源码:post请求源码:再来研究下request源码:直接调用request函数在上一篇Python接口自动...
    99+
    2022-11-12
  • docker封装nuxt项目使用jenkins发布
    vue项目可以打一个dist静态资源包,直接使用Nginx发布即可。但是nuxt项目无法像vue那样,可以打一个dist静态资源包。需要安装Node.js,并使用npm install 安装依赖包才行。 现在由于要上docker,...
    99+
    2023-01-31
    项目 docker nuxt
  • springboot封装接口的方法是什么
    在Spring Boot中封装接口的方法有很多种,下面列举其中一种常用的方法:1. 创建一个接口类,定义接口的请求路径、请求方法和请...
    99+
    2023-10-21
    springboot
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作