示例#1
0
    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
示例#4
0
    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")
示例#5
0
    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']
示例#6
0
 def __init__(self, params, username=None, password=None, token=None):
     self.params = HttpConnection(params)
     self.username = username
     self.password = password
     self.token = token
示例#7
0
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