def build_job(self, jenkins_server):
        """
        This function makes an API call to Jenkins to trigger a build for 'job_name'
        It returned a dict with 2 keys : body and headers.
        headers contains also a dict-like object which can be queried to get
        the location to poll in the queue.

        :param jenkins_server: The jenkins server where the job should be triggered
        :return: Dict containing the response body (key body)
            and the headers coming along (headers)
        """
        # Warning if the parameter is too long, the URL can be longer than
        # the maximum allowed size
        if self.parameters and isinstance(self.parameters, six.string_types):
            import ast
            self.parameters = ast.literal_eval(self.parameters)

        if not self.parameters:
            # We need a None to call the non parametrized jenkins api end point
            self.parameters = None

        request = Request(jenkins_server.build_job_url(self.job_name,
                                                       self.parameters, None))
        return jenkins_request_with_headers(jenkins_server, request)
def build_job(self, jenkins_server):
        """
        This function makes an API call to Jenkins to trigger a build for 'job_name'
        It returned a dict with 2 keys : body and headers.
        headers contains also a dict-like object which can be queried to get
        the location to poll in the queue.

        :param jenkins_server: The jenkins server where the job should be triggered
        :return: Dict containing the response body (key body)
            and the headers coming along (headers)
        """
        # Warning if the parameter is too long, the URL can be longer than
        # the maximum allowed size
        if self.parameters and isinstance(self.parameters, six.string_types):
            import ast
            self.parameters = ast.literal_eval(self.parameters)

        if not self.parameters:
            # We need a None to call the non parametrized jenkins api end point
            self.parameters = None

        request = Request(jenkins_server.build_job_url(self.job_name,
                                                       self.parameters, None))
        return jenkins_request_with_headers(jenkins_server, request)
def build_job ( self , jenkins_server ) : # Warning if the parameter is too long, the URL can be longer than # the maximum allowed size if self . parameters and isinstance ( self . parameters , six . string_types ) : import ast self . parameters = ast . literal_eval ( self . parameters ) if not self . parameters : # We need a None to call the non parametrized jenkins api end point self . parameters = None request = Request ( jenkins_server . build_job_url ( self . job_name , self . parameters , None ) ) return jenkins_request_with_headers ( jenkins_server , request )
This function makes an API call to Jenkins to trigger a build for 'job_name'
        It returned a dict with 2 keys : body and headers.
        headers contains also a dict-like object which can be queried to get
        the location to poll in the queue.

        :param jenkins_server: The jenkins server where the job should be triggered
        :return: Dict containing the response body (key body)
            and the headers coming along (headers)
This function makes an API call to Jenkins to trigger a build for job_name It returned a dict with 2 keys : body and headers . headers contains also a dict - like object which can be queried to get the location to poll in the queue .