diff options
Diffstat (limited to 'jjb/yaml/openbook-core.yaml')
| -rw-r--r-- | jjb/yaml/openbook-core.yaml | 80 |
1 files changed, 57 insertions, 23 deletions
diff --git a/jjb/yaml/openbook-core.yaml b/jjb/yaml/openbook-core.yaml index 210e782..6524dde 100644 --- a/jjb/yaml/openbook-core.yaml +++ b/jjb/yaml/openbook-core.yaml @@ -1,25 +1,59 @@ --- -- scm: - name: openbook-core - scm: - - git: - url: git@github.com:Talligent/openbook-core.git - branches: - - master - - job: - name: openbook-core - display-name: "openbook-core" - project-type: freestyle - description: "Fetches the openbook-core repo (a dependency of other microservices)." - node: openbook_v4 - properties: - - build-discarder: - days-to-keep: 0 - num-to-keep: 1 - artifact-days-to-keep: 0 - artifact-num-to-keep: 0 - triggers: - - github - scm: - - openbook-core + name: openbook-core-pipeline + project-type: pipeline + dsl: | + pipeline { + agent { + node { + label "openbook_v4" + } + } + triggers { + pollSCM 'H/5 * * * *' + } + stages { + stage("checkout") { + steps { + checkout([ + scm: [ + $class: "GitSCM", + branches: [ + [name: "master"] + ], + userRemoteConfigs: [ + [url: "git@github.com:Talligent/openbook-core.git"] + ], + poll: true, + changelog: true + ] + ]) + } + } + stage("admin-api-server") { + steps { + build(job: "admin-api-server-pipeline") + } + } + stage("customer-api-server") { + steps { + build(job: "customer-api-server-pipeline") + } + } + stage("job-scheduler-server") { + steps { + build(job: "job-scheduler-server-pipeline") + } + } + stage("workflow-server") { + steps { + build(job: "workflow-server-pipeline") + } + } + stage("deploy_dev_env") { + steps { + build(job: "deploy-dev-env") + } + } + } + } |
