set_next_build_number():

Add jenkins_crumb into data payload.

Change-Id: I52bfd449211cc04e2dbfddd2eaed5059949688d1
This commit is contained in:
Nan Li 2023-04-23 09:23:28 +08:00
parent 70dc3e4f71
commit 6f9d75d1b3
1 changed files with 5 additions and 1 deletions

View File

@ -1192,9 +1192,13 @@ class Jenkins(object):
>>> server.set_next_build_number('job_name', next_bn + 50)
'''
folder_url, short_name = self._get_job_folder(name)
if self.crumb:
payload = [("nextBuildNumber", number), ("Submit", ""), ("Jenkins-Crumb", self.crumb['crumb'])]
else:
payload = ("nextBuildNumber=%d" % number).encode('utf-8')
self.jenkins_open(requests.Request(
'POST', self._build_url(SET_JOB_BUILD_NUMBER, locals()),
data=("nextBuildNumber=%d" % number).encode('utf-8')))
data=payload))
def job_exists(self, name):
'''Check whether a job exists