Added authentication details to build job command
This commit is contained in:
@@ -21,6 +21,7 @@ import threading
|
|||||||
import time
|
import time
|
||||||
import webbrowser
|
import webbrowser
|
||||||
import urllib2
|
import urllib2
|
||||||
|
import base64
|
||||||
import jenkinsapi
|
import jenkinsapi
|
||||||
from jenkinsapi.jenkins import Jenkins
|
from jenkinsapi.jenkins import Jenkins
|
||||||
|
|
||||||
@@ -286,7 +287,12 @@ def _list_jobs(jobs):
|
|||||||
|
|
||||||
def _build_job(job):
|
def _build_job(job):
|
||||||
try:
|
try:
|
||||||
urllib2.urlopen(jenkins_url + "/job/" + job + "/build")
|
request = urllib2.Request(jenkins_url + "/job/" + job + "/build");
|
||||||
|
if username:
|
||||||
|
basicauth = base64.encodestring("%s:%s" %(username, password)).replace("\n", "")
|
||||||
|
request.add_header("Authorization", "Basic %s" %basicauth);
|
||||||
|
request.add_data("")
|
||||||
|
urllib2.urlopen(request)
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
prof.win_show(win_tag, "Failed to build " + job + ", see the logs.")
|
prof.win_show(win_tag, "Failed to build " + job + ", see the logs.")
|
||||||
prof.log_warning("Failed to build " + job + ": " + str(e))
|
prof.log_warning("Failed to build " + job + ": " + str(e))
|
||||||
|
|||||||
Reference in New Issue
Block a user