jenkinsapi启动job、判断job执行状态、获取jenkins执行结果

该博客介绍了如何通过Python脚本使用jenkinsapi模块启动jenkins作业,同时根据提供的应用名和git提交哈希值来判断job的执行状态,并获取执行结果。脚本中包含了初始化jenkins连接、调用cmdb接口获取信息以及处理job状态的逻辑。
摘要由CSDN通过智能技术生成

#!/usr/bin/python
#coding=UTF-8

‘’’
Created on 2018-07-24
@author: wanghuan
@module: jenkinsApi.jenkinsApi

入参:
应用名 jenkins地址 cmdb接口地址 git提交哈希值
appname jenkins_Url cmdb_url commit_id

功能:
执行jenkins相关操作:
根据提供的应用名和commit_id执行jenkinsjob任务,并返回job最终执行状态

‘’’
import requests
import os,sys
import pyaml
import jenkins
import time
reload(sys)
sys.setdefaultencoding(‘utf-8’)

class jenkinsApi():
#初始化jenkins相关信息
def init(self,jenkins_Url,cmdb_url):
#cmdb接口地址和jenkins地址
self._jenkins_Url = jenkins_Url
self._cmdb_url = cmdb_url

  def getCmdbInfo(self,appname):
     r = requests.get(self._cmdb_url+appname).json()
     if r['data']:    
        data=r['data']
        #fin=pyaml.dump(data) 
        #print  fin
        jenkins_job=d
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值