def __init__(self, params, username = None, password = None, verify = True): """ Builds an HttpRequest :param username: the username for basic authentication (optional, no authentication will be used if empty) :param password: an password (optional) """ self.params = HttpConnection(params) self.username = username self.password = password self.verify = verify
def __init__(self, params, username=None, password=None): """ Builds an HttpRequest :param params: an HttpConnection :param username: the username (optional, it will override the credentials defined on the HttpConnection object) :param password: an password (optional, it will override the credentials defined on the HttpConnection object) """ self.params = HttpConnection(params) self.username = username self.password = password
def __init__(self, params, username = None, password = None): """ Builds an HttpRequest :param params: an <a href="/jython-docs/#!/_PROD_VERSION_/service/com.xebialabs.xlrelease.domain.configuration.HttpConnection">HttpConnection</a> :param username: the username (optional, it will override the credentials defined on the <a href="/jython-docs/#!/_PROD_VERSION_/service/com.xebialabs.xlrelease.domain.configuration.HttpConnection">HttpConnection</a> object) :param password: an password (optional, it will override the credentials defined on the <a href="/jython-docs/#!/_PROD_VERSION_/service/com.xebialabs.xlrelease.domain.configuration.HttpConnection">HttpConnection</a> object) """ self.params = HttpConnection(params) self.username = username self.password = password
def __init__(self, params, username=None, password=None, verify=True): """ Builds an HttpRequest :param username: the username for basic authentication (optional, no authentication will be used if empty) :param password: an password (optional) """ self.params = HttpConnection(params) self.username = username self.password = password self.verify = verify self.logger = LoggerFactory.getLogger( "com.xebialabs.dockerregistryv2-plugin")
def __init__(self, params, username=None, password=None, domain=None): """ Builds an HttpRequest :param params: an HttpConnection :param username: the username (optional, it will override the credentials defined on the HttpConnection object) :param password: an password (optional, it will override the credentials defined on the HttpConnection object) """ self.params = HttpConnection(params) self.shared_domain = params['domain'] self.username = username self.password = password self.domain = domain self.authentication = params['authenticationMethod']
def __init__(self, params, username=None, password=None, token=None): self.params = HttpConnection(params) self.username = username self.password = password self.token = token
import httplib import base64 import string from xml.dom.minidom import parse, parseString from com.xebialabs.xlrelease.domain.configuration import HttpConnection #url="http://localhost:8080/view/List/job/PetPortal-build-only/ws/dar/target/PetPortal-3.0-CD-SNAPSHOT.dar" xld_conn = HttpConnection({ 'url': 'http://localhost:4516', 'username': '******', 'password': '******' }) xld_request = HttpRequest(xld_request, 'admin', 'admin') url = "%s/view/List/job/%s/ws/%s" % (jenkinsServer['url'], jobName, pathInWorkspace) print "URL %s " % (url) importReponse = xld_request.post("/deployit/package/fetch", url, contentType='application/xml') if buildResponse.isSuccessful(): dom = parseString(importResponse.response) version = dom.getElementsByTagName("udm.DeploymentPackage")[0] #auth = base64.encodestring('%s:%s' % (username, password)).replace('\n', '') #headers = {"Content-type": "application/xml", "Accept": "application/xml","Authorization":"Basic %s" % auth} #conn = httplib.HTTPConnection("localhost:4516") #conn.request("POST", "/deployit/package/fetch", url, headers) response = conn.getresponse() print response