jenkins的api调用python篇(三)秀代码
2017-02-27 11:10
495 查看
秀代码
照例
#!/usr/bin/env python #coding=utf-8 import jenkins import time import requests import re import threading class Python_Jenkins_Api_Test(object): def __init__(self, *args): self.jenkins_server_url = 'http://jenkins.jamesding.top/' #定义远程的jenkins master server的url,以及port self.user_id = 'dingyunlong' #定义用户的User Id 和 API Token,获取方式同上文 self.api_token = '******' # 实例化jenkins对象,连接远程的jenkins master server self.server = jenkins.Jenkins(self.jenkins_server_url, username=self.user_id, password=self.api_token) self.user = 'dingyunlong' self.passwd = 'root123' def work_with_jenkins_job(self): self.server.build_job('Sonar_Logger') #执行job #time.sleep(80) #暂停80秒,等待job执行结束 last_build_number = self.server.get_job_info('Sonar_Logger')['lastCompletedBuild']['number'] #构建完成的job build_info = self.server.get_build_info('Sonar_Logger', last_build_number)['url'] global console_info console_info = self.server.get_build_console_output('Sonar_Logger', last_build_number) global url_console #声明全局变量放在之前 url_console = build_info+'console' return def get_sonar_url(self): print url_console #r1 = requests.get(url) #print r1 return def get_sonar_url_true(self): r1 = r'http://10.127.96.124:9000/.*' try: r2 = re.findall(r1, console_info) print r2[0] except: print 'code error' if __name__=='__main__': Py_J = Python_Jenkins_Api_Test(object) Py_J.work_with_jenkins_job() #Py_J.get_sonar_url() Py_J.get_sonar_url_true()
照例
http://python-jenkins.readthedocs.io/en/latest/examples.html
相关文章推荐
- Python-Jenkins API使用 —— 在后端代码中操控Jenkins
- deepMind Lab 可以调用的python API 文档 ,从deepMindlab的代码上直接复制粘贴的,方便今后查看。
- Python-Jenkins API使用 —— 在后端代码中操控Jenkins
- jenkins的api调用python篇(二)
- JENKINS的远程API调用,然后用PYTHON解析出最新的版本及稳定成功的版本
- eoLinker-API_Shop_短信服务接口-调用示例代码,支持PHP、Python、Java等语言
- 对python调用微软API代码的理解
- PYTHON调用JENKINS的API来进行CI
- Python-Jenkins API使用 —— 在后端代码中操控Jenkins
- python调用C和C++代码(BOOST)
- 新浪微博PC客户端(DotNet WinForm C# 版,C#调用新浪微博API代码,源码下载)—— 初探 (第二部分内置链接)
- vc中调用python代码
- API编程系列之一:窥豹——API调用优美代码赏析
- python调用C和C++代码
- 如何让python调用C和C++代码
- 使用C#调用系统API实现内存注入的代码
- 在.NET代码里调用Network Monitor API.
- c++调用python完整代码(开发环境vs2008)
- linux 下python 调用C++ .so如何debug c++代码
- 在Ubuntu8.04下用CB的C++调用Python3.0代码