summaryrefslogtreecommitdiff
path: root/jenkinsapi
diff options
context:
space:
mode:
authorSalim Fadhley <sal@stodge.org>2014-08-02 16:57:38 +0100
committerSalim Fadhley <sal@stodge.org>2014-08-02 16:57:38 +0100
commitfdd85ad5b0c4d529bdb93fb06de34dc76b84319a (patch)
tree536421bf9a8edb8aa01624849692d3e6cf2b45ac /jenkinsapi
parentfd25211755cbb5cd7b68ee0417247b5779f02676 (diff)
downloadpython-jenkinsapi-fdd85ad5b0c4d529bdb93fb06de34dc76b84319a.tar.gz
python-jenkinsapi-fdd85ad5b0c4d529bdb93fb06de34dc76b84319a.tar.bz2
python-jenkinsapi-fdd85ad5b0c4d529bdb93fb06de34dc76b84319a.zip
Fix way more bugs.
Diffstat (limited to 'jenkinsapi')
-rw-r--r--jenkinsapi/job.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/jenkinsapi/job.py b/jenkinsapi/job.py
index c298e70..8724216 100644
--- a/jenkinsapi/job.py
+++ b/jenkinsapi/job.py
@@ -166,12 +166,8 @@ class Job(JenkinsBase, MutableJenkinsThing):
file_params)
return json.dumps(to_json_structure)
- def invoke(self, securitytoken=None, block=False, skip_if_running=False, invoke_pre_check_delay=3,
- invoke_block_delay=15, build_params=None, cause=None, files=None):
- assert isinstance(invoke_pre_check_delay, (int, float))
- assert isinstance(invoke_block_delay, (int, float))
+ def invoke(self, securitytoken=None, block=False, build_params=None, cause=None, files=None):
assert isinstance(block, bool)
- assert isinstance(skip_if_running, bool)
# Either copy the params dict or make a new one.
build_params = build_params and dict(
@@ -204,6 +200,9 @@ class Job(JenkinsBase, MutableJenkinsThing):
queue_url = response.headers['location']
qi = QueueItem(queue_url, self.jenkins)
+
+ if block:
+ qi.block_until_complete(delay=10)
return qi
def _buildid_for_type(self, buildtype):