Project | Jenkins job | Purpose | SCM triggered | cron | environment |
---|
ANY | service-env-deploy | - This is a manual job only
- Can deploy any service in any environment
- Deploys the version in platform.yml
|
| no | Any |
---|
|
|
|
|
|
|
---|
ANY | service-pipeline | - Run by other jenkins jobs
- Creates JAR and Docker inages
- Put them into the registry
|
| no | None/Dev |
---|
|
|
|
|
|
|
---|
ESR | esr | - This is the main job for esr
- It is triggered by a push into github
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys esr-etl into dev
|
| no | None/Dev |
---|
|
|
|
|
|
|
---|
ESR-ETL | tis-esr-etl | - This is the main job for esr
- It is triggered by a push into github
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys esr-etl into dev
|
| no | None/Dev |
---|
| tis-esr-parameterized | - This is for manual run only
- One runs it to pass a parameter like the date or the type of load needed
- It does not create any JAR file or docker image
- It just deploys whatever is in platform.yml into the selected environment
- One can pass any parameter to the job, unlike service-env-deploy
|
| no | Any |
---|
| tis-esr-etl-param-cron | - This is a cron job in jenkins
- It runs ansible/esr-etl.yml with --extra-vars="LOAD_TYPE=${LOAD_TYPE}"
- Depending on the time, the value of LOAD_TYPE varies
- This deprecates the below tis-esr-param-XXXXX jenkins jobs
|
| "yes" |
|
---|
| tis-esr-etl-param-apc-import | - This is a cron job in jenkins
- It runs tis-esr-parameterized with LOAD_TYPE=apc-import
- Disabled while tis-esr-etl-param-cron is being tested
|
| | stage |
---|
| tis-esr-etl-param-applicant-load | - This is a cron job in jenkins
- It runs tis-esr-parameterized with LOAD_TYPE=applicant-load
- Disabled while tis-esr-etl-param-cron is being tested
|
| | stage |
---|
| tis-esr-etl-param-applicant-export | - This is a cron job in jenkins
- It runs tis-esr-parameterized with LOAD_TYPE=applicant-export
- Disabled while tis-esr-etl-param-cron is being tested
|
| | stage |
---|
| tis-esr-etl-param-notification-export | - This is a cron job in jenkins
- It runs tis-esr-parameterized with LOAD_TYPE=notification-export
- Disabled while tis-esr-etl-param-cron is being tested
|
| | stage |
---|
| tis-esr-etl-param-notification-daily-load | - This is a cron job in jenkins
- It runs tis-esr-parameterized with LOAD_TYPE=notification-export
- Disabled while tis-esr-etl-param-cron is being tested
|
| | stage |
---|
| esr-etl | disabled because tis-esr-etl does the same thing |
|
|
|
---|
|
|
|
|
|
|
---|
NDW-ETL | ndw-etl | - This is the main job for NDW-ETL
- It is triggered by a push into github
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys esr-etl into dev
|
| no | None/Dev |
---|
| tis-ndw-etl-parameterized | - This is a cron job in Jenkins
- It can take a parameter: the environment
- It will by default run in prod
|
| | Prod |
---|
| chris-tis-ndw | - Uses jenkinsfile
- Can run against all our github repositories
- configured to use tis-ndw-etl github repo
|
|
|
|
---|
| service-pipeline-ndw-etl | disabled because this was a poor attempt to change service-pipeline |
|
|
|
---|
|
|
|
|
|
|
---|
Generic Upload | tis-generic-upload-parameterized | - This is for manual run only
- One runs it to pass a DEBUG parameter which allows one to attach to port 5005TCP
- It does not create any JAR file or docker image
- It just deploys whatever is in platform.yml into the selected environment
- One can pass the debug parameter to the job, unlike service-env-deploy
|
| no | Any |
---|
| tis-generic-upload | - This is the main job for generic-upload
- It is triggered by a push into github
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
|
| no | None/Dev |
---|
|
|
|
|
|
|
---|
TCS | tcs | - This is the main job for tcs
- It is triggered by a push into github
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
|
|
|
|
---|
| tcs-paramameterized | disabled because this was a poor attempt to change service-pipeline |
|
|
|
---|
|
|
|
|
|
|
---|
admins-ui | admins-ui | - This is the main job for admins-ui
- It is triggered by a push into TIS-ADMINS-UI github repo
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
|
|
|
|
---|
| TIS-ADMINS-UI | - Uses jenkinsfile
- Can run against all our github repositories
- configured to use ndw-etl github repo
|
|
|
|
---|
| admins-ui-e2e | |
|
|
|
---|
| admins-ui-uat | - This is a clone of the main job for admins-ui
- It used to be triggered by a push into TIS-ADMINS-UI github repo
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
- DECISION REQUIRED - last run was on 2018 March 7th
|
|
|
|
---|
| chris-admins-ui | - this is a different implementation of a pipeline
- It uses groovy pipeline directly implemented in the GUI
- It never succeded, last run was on 2018 March 18th
- Last error: java.lang.NoSuchMethodError: No such DSL method 'post' found among steps
- DECISION REQUIRED
|
|
|
|
---|
| TIS-ADMINS-UI | - Uses jenkinsfile
- Can run against all our github repositories
- configured to use TIS-ADMINS-UI github repo
|
|
|
|
---|
|
|
|
|
|
|
---|
reference | reference | - This is the main job for reference
- It is triggered by a push into TIS-REFERENCE github repo
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
|
|
|
|
---|
|
|
|
|
|
|
---|
profile | profile | - This is the main job for profile
- It is triggered by a push into TIS-PROFILE github repo
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
|
|
|
|
---|
| profile-parent | - This is the main job for profile
- It is triggered by a push into TIS-PROFILE github repo
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
- DUPLICATE ???
|
|
|
|
---|
|
|
|
|
|
|
---|
assessments | assessments | - This is the main job for assessments
- It is triggered by a push into TIS-ASSESSMENTS github repo
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
|
|
|
|
---|
|
|
|
|
|
|
---|
audit | audit-logs-backup-dev | - runs ansible task tasks/audit-logs-backup.yml in dev
- backs audt logs to azure storage container heetislogsbackup, container audit-logs-dev
|
|
|
|
---|
| audit-logs-backup-prod | - runs ansible task tasks/audit-logs-backup.yml in prod
- backs audt logs to azure storage container heetislogsbackup, container audit-logs-prod
|
|
|
|
---|
|
|
|
|
|
|
---|
revalidation | revalidation | - This is the main job for revalidation
- It is triggered by a push into TIS-REVALIDATION github repo
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
- triggers ci-test jenkins job
| yes |
|
|
---|
| intrepid-reval-etl-dev/stage/uidev | - Runs ansible/tasks/intrepid-reval-etl-all.yml in dev, stage, uidev
- creates docker instance intrepid-dr-etl:{{ versions['intrepid-reval-etl'] }}
| no |
|
|
---|
| intrepid-reval-etl-all-uat | - Runs ansible/tasks/intrepid-reval-etl-all.yml in UAT
- creates docker instance intrepid-dr-etl:{{ versions['intrepid-reval-etl'] }}
| no |
|
|
---|
| intrepid-reval-etl-all-prod | - Runs ansible/tasks/intrepid-reval-etl-all.yml in prod with --limit 10.170.0.137
- creates docker instance intrepid-dr-etl:{{ versions['intrepid-reval-etl'] }}
| |
|
|
---|
| intrepid-reval-etltype-schema-env | - takes ETLTYPE and ENVIRONMENT parameters
- Runs ansible/tasks/intrepid-reval-etl-all.yml --extra-vars="etl_type=${ETLTYPE}"
- creates docker instance intrepid-dr-etl:{{ versions['intrepid-reval-etl'] }}
|
|
|
|
---|
|
|
|
|
|
|
---|
ci_test | ci_test | |
|
|
|
---|
release-tag | release-tag | - is triggered by the likes of ci_test
- takes the following parameters GIT_TAG_URL, GIT_TAG_BRANCH, GIT_TAG_VALUE
- tags the repo GIT_TAG_URL with tag GIT_TAG_VALUE
|
|
|
|
---|
|
|
|
|
|
|
---|
fayaz-pl | fayaz-pl | - DECISION REQUIRED - last run 2017 Feb 27
- pipeline script
- takes a git repo, runs maven on it then runs mvn2docker
|
|
|
|
---|
|
|
|
|
|
|
---|
Trainee-UI | trainee-ui | - This is the main job for reference
- It is triggered by a push into TIS-TRAINEE-UI github repo
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
| yes |
|
|
---|
|
|
|
|
|
|
---|
Notifications | notifications | - This is the main job for reference
- It is triggered by a push into TIS-NOTIFICATIONS github repo
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
| yes |
|
|
---|
|
|
|
|
|
|
---|
common | common | - This is the main job for reference
- It is triggered by a push into TIS-COMMON github repo
- It creates the JAR and Docker image by running service-pipeline
- When FINALTAG is set, it deploys generic-upload into dev
|
|
|
|
---|
|
|
|
|
|
|
---|
intrepid-load | intrepid-load | - runs in PROD
- runs ansible code ansible/tasks/intrepid-load.yml
- does not use any git repo, apat from tis-devops
- ansible/tasks/intrepid-load.yml: deploys docker image repository.tis.nhs.uk:5000/hee/csv-diff:{{ versions['intrepid-load'] }}
|
|
|
|
---|
| intrepid-dr-model | | yes |
|
|
---|
| intrepid-dr-tools | - It is triggered by a push into TIS-INTREPID-DR-TOOLS github repo
- runs mvn clean install -e then mvn2docker
| yes |
|
|
---|
| intrepid-load-etl | - disabled, last run 2017 Nov 9th
- runs ansible playbook ansible/tasks/intrepid-load.yml in PROD
|
|
|
|
---|
| intrepid-anonymizer |
|
|
|
|
---|
|
|
|
|
|
|
---|
|
|
|
|
|
|
---|
0 Comments