Continuous Integration
Jobmon uses Jenkins for its continuous integration. Below you can see all of the pipelines that are in place to test and deploy Jobmon and the plugins.
Metallb Deploy
Overview |
This pipeline needs to be run every time that a change is made to the scicomp-cluster-metallb.yml
This means that it needs to run anytime a new IP address is added to address pools.
|
Jenkinsfile Path |
Scicomp/metallb-scicomp/Jenkinsfile |
Jenkins URL |
https://jenkins.scicomp.ihme.washington.edu/job/scicomp/job/metallb-deploy/ |
Build Parameters |
There are no build parameters in this pipeline. |
Jobmon UGE Pipelines (Deprecated)
Warning
The UGE plugin and its CI pipelines are deprecated and no longer in active use. The sections below are preserved for historical reference only.
Jobmon UGE PR Opened
Overview |
This pipeline was automatically kicked off when a PR was opened in the Jobmon UGE Plugin.
It ran the test suite, lints, typechecks and built the docs.
|
Jenkinsfile Path |
Scicomp/jobmon_uge/ci/pr_opened.Jenkinsfile |
Jenkins URL |
https://jenkins.scicomp.ihme.washington.edu/job/scicomp/job/jobmon_uge_pr_opened/ |
Jobmon UGE PR Merged
Overview |
This pipeline was automatically kicked off when a PR was merged in the Jobmon UGE Plugin.
|
Jenkinsfile Path |
Scicomp/jobmon_uge/ci/pr_merged.Jenkinsfile |
Jenkins URL |
https://jenkins.scicomp.ihme.washington.edu/job/scicomp/job/jobmon_uge_pr_merged/ |
Jobmon Slurm PR Opened
Overview |
This pipeline is automatically kicked off when a PR is opened in the Jobmon Slurm Plugin.
It runs the test suite, lints, typechecks and builds the docs.
A developer is not allowed to merge their PR unless this build passes.
|
Jenkinsfile Path |
Scicomp/jobmon_slurm/ci/pr_opened.Jenkinsfile |
Jenkins URL |
https://jenkins.scicomp.ihme.washington.edu/job/scicomp/job/jobmon_slurm_pr_opened/ |
Build Parameters |
There are no build parameters in this pipeline. |
Jobmon Slurm PR Merged
Overview |
This pipeline is automatically kicked off when a PR is merged in the Jobmon Slurm Plugin.
It runs the test suite, lints, typechecks and builds the docs on the branch the PR was just merged to.
|
Jenkinsfile Path |
Scicomp/jobmon_slurm/ci/pr_merged.Jenkinsfile |
Jenkins URL |
https://jenkins.scicomp.ihme.washington.edu/job/scicomp/job/jobmon_slurm_pr_merged/ |
Build Parameters |
|
Jobmon PR Opened
Overview |
This pipeline is automatically kicked off when a PR is opened in Jobmon Core.
It runs the test suite, lints, typechecks and builds the docs.
A developer is not allowed to merge their PR unless this build passes.
|
Jenkinsfile Path |
Scicomp/jobmon/ci/pr_opened.Jenkinsfile |
Jenkins URL |
https://jenkins.scicomp.ihme.washington.edu/job/scicomp/job/jobmon_pr_opened/ |
Build Parameters |
There are no build parameters in this pipeline. |
Jobmon PR Merged
Overview |
This pipeline is automatically kicked off when a PR is merged in Jobmon Core.
It runs the test suite, lints, typechecks and builds the docs on the branch the PR was just merged to.
|
Jenkinsfile Path |
Scicomp/jobmon/ci/pr_merged.Jenkinsfile |
Jenkins URL |
https://jenkins.scicomp.ihme.washington.edu/job/scicomp/job/jobmon_pr_merged/ |
Build Parameters |
|
Jobmon Deploy Server
Overview |
This pipeline is run whenever SciComp wants to release a new version of Jobmon.
It builds the Jobmon server containers and deploys them to Kubernetes.
|
Jenkinsfile Path |
Scicomp/jobmon/ci/deploy_server.Jenkinsfile |
Jenkins URL |
https://jenkins.scicomp.ihme.washington.edu/job/scicomp/job/jobmon_deploy_server/ |
Build Parameters |
|
Jobmon Deploy Conda
Overview |
This pipeline is run whenever SciComp wants to release a new version of Jobmon.
It builds the Jobmon Conda distribution and the IHME distribution and and uploads them.
|
Jenkinsfile Path |
Scicomp/jobmon/ci/deploy_conda.Jenkinsfile |
Jenkins URL |
https://jenkins.scicomp.ihme.washington.edu/job/scicomp/job/jobmon_deploy_conda/ |
Build Parameters |
|