summaryrefslogtreecommitdiffstats
path: root/jenkins_jobs
diff options
context:
space:
mode:
authorChristoph Erhardt <christoph.erhardt@methodpark.de>2020-04-16 16:56:50 +0200
committerChristoph Erhardt <christoph.erhardt@methodpark.de>2020-04-16 16:56:50 +0200
commit03d99c56e8b728409ee82c2ae24d18e88ed5ce0f (patch)
tree31d14d776e31c6d909f743ec3b5a39a5d8261756 /jenkins_jobs
parent9cff4f295ec8020fa3a3ac15795a344666596770 (diff)
downloadpython-jenkins-job-builder-03d99c56e8b728409ee82c2ae24d18e88ed5ce0f.tar.gz
python-jenkins-job-builder-03d99c56e8b728409ee82c2ae24d18e88ed5ce0f.tar.xz
python-jenkins-job-builder-03d99c56e8b728409ee82c2ae24d18e88ed5ce0f.zip
Add parameter "cancel-pending-builds-on-update" for trigger "gitlab"
When this boolean parameter is set to true, updating a merge request cancels any pending merge-request builds. Change-Id: Ic5ef400cf4cd088680b92bd10b88b79520795729
Diffstat (limited to 'jenkins_jobs')
-rw-r--r--jenkins_jobs/modules/triggers.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/jenkins_jobs/modules/triggers.py b/jenkins_jobs/modules/triggers.py
index 90f9e2ee..43128489 100644
--- a/jenkins_jobs/modules/triggers.py
+++ b/jenkins_jobs/modules/triggers.py
@@ -1410,6 +1410,8 @@ def gitlab(registry, xml_parent, data):
(default true)
:arg bool set-build-description: Set build description to build cause
(eg. Merge request or Git Push) (default true)
+ :arg bool cancel-pending-builds-on-update: Cancel pending merge request
+ builds on update (default false)
:arg bool add-note-merge-request: Add note with build status on
merge requests (default true)
:arg bool add-vote-merge-request: Vote added to note with build status
@@ -1521,6 +1523,7 @@ def gitlab(registry, xml_parent, data):
("ci-skip", "ciSkip", True),
("wip-skip", "skipWorkInProgressMergeRequest", True),
("set-build-description", "setBuildDescription", True),
+ ("cancel-pending-builds-on-update", "cancelPendingBuildsOnUpdate", False),
("add-note-merge-request", "addNoteOnMergeRequest", True),
("add-vote-merge-request", "addVoteOnMergeRequest", True),
("accept-merge-request-on-success", "acceptMergeRequestOnSuccess", False),