Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import jenkins.model.Jenkins
- // define global variable
- def job_folder = 'job_folder'
- def job_name = 'job_name'
- pipelineJob("${job_folder}/${job_name}") {
- triggers {
- gitlab {
- triggerOnPush(true)
- triggerOnMergeRequest(false)
- triggerOpenMergeRequestOnPush('never')
- triggerOnNoteRequest(false)
- triggerOnAcceptedMergeRequest(true)
- triggerOnClosedMergeRequest(false)
- triggerOnPipelineEvent(true)
- noteRegex('')
- skipWorkInProgressMergeRequest(true)
- ciSkip(true)
- setBuildDescription(true)
- addNoteOnMergeRequest(false)
- addCiMessage(true)
- addVoteOnMergeRequest(false)
- acceptMergeRequestOnSuccess(false)
- branchFilterType('All')
- includeBranchesSpec('')
- excludeBranchesSpec('')
- targetBranchRegex('')
- mergeRequestLabelFilterConfig {
- include('')
- exclude('')
- }
- secretToken('')
- }
- }
- definition {
- cps {
- script(readFileFromWorkspace("pipeline/${job_folder}/${job_name}.groovy"))
- }
- }
- }
Add Comment
Please, Sign In to add comment