Как экспортировать результат из jenkins, используя Python Urllib - PullRequest
0 голосов
/ 14 апреля 2020

Я установил два плагина: глобальная статистика сборки и метрики сборки. Есть ли простой способ экспортировать свою статистику. Запрашиваю кого-то, кто только что написал привет работу мира. Я написал простой Python код, но я не знаю, как дальше go

import jenkins
server = jenkins.Jenkins('http://localhost:8080', username='admin', password='b137e316b9a54fdeb3b9fe52eced2ea2')
user = server.get_whoami()
version = server.get_version()
print('Hello %s from Jenkins %s' % (user['fullName'], version))
print(user['fullName'])
plugins = server.get_plugins_info()
print (plugins)

Редактировать:

import json
import base64
import urllib.request

def urlopen(url, data=None):
    '''Open a URL using the urllib2 opener.'''

    request =  urllib.request.Request(url)
    base64string = base64.b64encode(bytes('%s:%s' % (username, password),'ascii'))
    request.add_header("Authorization", "Basic %s" % base64string.decode('utf-8'))
    response = urllib.request.urlopen(request).read()
    return response

Приведенный выше код дает мне HTML. И графическое изображение в HTML это <img style="display:inline; float:left; margin-bottom: 10px; margin-right: 10px;" id="img_areAg8EPmAVrxJ0LZ5ha7bl0@IcNJ4VA" src="/plugin/global-build-stats/showChart?buildStatId=areAg8EPmAVrxJ0LZ5ha7bl0@IcNJ4VA&amp;time=1586887531158" usemap="#map_areAg8EPmAVrxJ0LZ5ha7bl0@IcNJ4VA">

Как мне загрузить это изображение?

...