--- - project: name: "ob-promote-branch" jobs: - "ob-promote-branch-{src}-{dest}-ob-pipeline": src: "unstable" dest: "develop" - "ob-promote-branch-{src}-{dest}-ob-pipeline": src: "develop" dest: "stage" - "ob-promote-branch-{src}-{dest}-ob-pipeline": src: "stage" dest: "master" - job-template: name: "ob-promote-branch-{src}-{dest}-ob-pipeline" project-type: pipeline dsl: | pipeline {{ agent {{ node {{ label "openbook_v4" customWorkspace "workspace/ob-promote-branch-{src}-{dest}" }} }} stages {{ stage("openbook-core") {{ steps {{ git(poll: false, branch: "{dest}", url: "git@github.com:Talligent/openbook-core.git") sh(script: "git push origin {src}:{dest}") }} }} stage("admin-api-server") {{ steps {{ git(poll: false, branch: "{dest}", url: "git@github.com:Talligent/admin-api-server.git") sh(script: "git push origin {src}:{dest}") }} }} stage("admin-web-ui") {{ steps {{ git(poll: false, branch: "{dest}", url: "git@github.com:Talligent/admin-web-ui.git") sh(script: "git push origin {src}:{dest}") }} }} stage("customer-api-server") {{ steps {{ git(poll: false, branch: "{dest}", url: "git@github.com:Talligent/customer-api-server.git") sh(script: "git push origin {src}:{dest}") }} }} stage("customer-web-ui") {{ steps {{ git(poll: false, branch: "{dest}", url: "git@github.com:Talligent/customer-web-ui.git") sh(script: "git push origin {src}:{dest}") }} }} stage("job-scheduler-server") {{ steps {{ git(poll: false, branch: "{dest}", url: "git@github.com:Talligent/job-scheduler-server.git") sh(script: "git push origin {src}:{dest}") }} }} stage("workflow-server") {{ steps {{ git(poll: false, branch: "{dest}", url: "git@github.com:Talligent/workflow-server.git") sh(script: "git push origin {src}:{dest}") }} }} }} }}