...

  • This is a manual job only
  • Can deploy any service in any environment
  • Deploys the version in platform.yml

...

  • Run by other jenkins jobs
  • Creates JAR and Docker inages
  • Put them into the registry

...

  • 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

...

  • 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

...

  • 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

...

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

...

  • 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

...

  • 20h00
  • daily

...

  • 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

...

  • 15h00
  • daily

...

  • 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

...

  • 17h00
  • daily

...


does the same thingndw-etl 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
  • tis-ndw-etl-parameterized

    intrepid-extract-dr2

    intrepid-extract-clean

    • It is triggered by a push into TIS-DB-TO-CSV github repo
    • It can be triggered by db-to-csv-parent
    • It runs mvn clean install -e on TIS-DB-TO-CSV/db-to-csv pom.xml file
    • It runs ansible/tasks/spring-boot-build.yml in DEV on localhost
    • it runs mvn2docker to create an image named intrepid-extract
    • When FINALTAG is set, it deploys generic-upload into dev ????
    ProjectJenkins jobPurposeSCM triggeredcronenvironment
    ANYservice-env-deploy
    • This is a manual job only
    • Can deploy any service in any environment
    • Deploys the version in platform.yml

    noAny






    ANYservice-pipeline
    • Run by other jenkins jobs
    • Creates JAR and Docker inages
    • Put them into the registry

    noNone/Dev






    ESResr
    • 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

    noNone/Dev






    ESR-ETLtis-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

    noNone/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

    noAny

    tis-esr-etl-param-cron

    is being tested
    • 17h00
    • daily
    stagetis-

    • This is a cron job in jenkins
    • It runs ansible/esr-etl.yml with -
    param
    • -
    notification-daily-load
    • This is a cron job in jenkins
    • It runs tis-esr-parameterized with LOAD_TYPE=notification-export
    • Disabled while extra-vars="LOAD_TYPE=${LOAD_TYPE}"
    • Depending on the time, the value of LOAD_TYPE varies
    • This deprecates the below tis-esr-etl-param-cron is being tested
    • 02h00
    • daily
    stageesr-etldisabled because
    • XXXXX jenkins jobs

    "yes"

    tis-esr-etlNDW-ETL-param-apc-import
    • This is
    noNone/Dev
    • 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

    • 20h00
    • daily
    stage

    tis-esr-etl-param-applicant-loadtis-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
    noNone/DevTCStcs
    • This is a cron job in Jenkins
    • It can take a parameter: the environment
    • It will by default run in prod
    • 07h00
    • daily
    Prodchris-tis-ndw
    • Uses jenkinsfile
    • Can run against all our github repositories
    • configured to use tis-ndw-etl github repo
    service-pipeline-ndw-etldisabled because this was a poor attempt to change service-pipelineGeneric Uploadtis-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
    noAny
    • jenkins
    • It runs tis-esr-parameterized with LOAD_TYPE=applicant-load
    • Disabled while tis-esr-etl-param-cron is being tested

    • 15h00
    • daily
    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

    • 17h00
    • daily
    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

    • 17h00
    • daily
    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

    • 02h00
    • daily
    stage

    esr-etldisabled because tis-esr-etl does the same thing








    NDW-ETLndw-etl
    • This is the main job for tcsNDW-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 genericesr-upload etl into dev
    tcs-paramameterizeddisabled because this was a poor attempt to change service-pipelineadmins-uiadmins-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

    noNone/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

    • 07h00
    • daily
    Prod

    chris-tis-ndw
    • Uses jenkinsfile
    • Can run against all our github repositories
    • configured to use tis-ndw-etl github repo




    adminsservice-pipeline-uindw-e2eadmins-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
    referencereferenceetldisabled because this was a poor attempt to change service-pipeline








    Generic Uploadtis-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

    noAny

    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

    noNone/Dev






    TCStcs
    • This is the main job for referencetcs
    • 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
    profileprofile
    • 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-parenttcs-paramameterizeddisabled because this was a poor attempt to change service-pipeline








    admins-uiadmins-ui
    • This is the main job for profileadmins-ui
    • It is triggered by a push into TIS-ADMINS-PROFILEUI github repo
    • It creates the JAR and Docker image by running service-pipeline
    • When FINALTAG is set, it deploys generic-upload into dev
    • DUPLICATE ???
    assessmentsassessments
    • 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
    auditaudit-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
    revalidationrevalidation
    • 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 
    yesintrepid-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'] }}
    nointrepid-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'] }}
    • 5h30
    • daily

    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_testci_testrelease-tagrelease-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-plfayaz-pl
    • DECISION REQUIRED -  last run 2017 Feb 27
    • pipeline script
    • takes a git repo, runs maven on it then runs mvn2docker
    Trainee-UItrainee-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
    yesNotificationsnotifications
    • This is the main job for notifications
    • 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
    yescommoncommon
    • This is the main job for common
    • 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
    Intrepidintrepid-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-modelyesintrepid-dr-tools
    • It is triggered by a push into TIS-INTREPID-DR-TOOLS github repo
    • runs mvn clean install -e then mvn2docker
    yesnointrepid-load-etl
    • disabled, last run 2017 Nov 9th
    • runs ansible playbook ansible/tasks/intrepid-load.yml in PROD
    nointrepid-anonymizer
    • runs ansible code ansible/tasks/intrepid-anonymizer.yml against localhost
    • deploys docker image repository.tis.nhs.uk:5000/hee/anonymizer:{{ versions['intrepid-anonymizer'] }}
    nono

    intrepid-anonymizer-new

    • runs ansible/tasks/intrepid-anonymizer-new.yml in STAGE
    • never run
    intrepid-core-model
    • last run 2017 January 9th
    • This is the main job for intrepid-core-model
    • It is triggered by a push into TIS-INTREPID-CORE-MODEL github repo
    • It creates the JAR and Docker image by running mvn2docker
    yesnointrepid-load-stageintrepid-etl-pipeine

    Quote:

    Code Block
    Runs intrepid-extract and load each morning. Intrepid extract: grabs data from intrepid places in into CSV files (db-to-csv). Intrepid remap: changes column names on CSV files (intrepid-remap-col-structure) - we could remove it Intrepid load: grabs CSV data and places it into the mirror (csv-diff) creates a delta file and then uploads to db Intrepid conosolidated etl: points to the mirror and populates the TIS system
    
    • pipeline script from SCM
    • SCM: TIS-DEVOPS
    • script: jenkins/intrepid-etl-prod.groovy
    intrepid-extract-all
    • runs ansible/tasks/intrepid-extract-all.yml in PROD
    • ansible/tasks/intrepid-extract-all.yml: deploys docker image repository.tis.nhs.uk:5000/hee/intrepid-extract:{{ versions['intrepid-extract'] }}
    nono
    • disabled, last successful run 2017 Nov 30th
    • runs ansible/tasks/intrepid-extract-new.yml on ETL hosts in PROD
    no
    • midnight
    • daily

    intrepid-dr-etl-build

    • This is the main job for notifications
    • It is triggered by a push into TIS-INTREPID-DR-ETL github repo
    • It creates the JAR and Docker image by running service-pipeline
    • When FINALTAG is set, it deploys generic-upload into dev
    yesno

    intrepid-compare-stats

    • triggered by intrepid-etl-pipeine
    • runs ansible/tasks/intrepid-compare-stats.yml in PROD
    • runs mvn on ETL hosts to create jarfile, then java -jar jarfile
    • compares count of items in the prod dr against the mirror
    • runs ansible/tasks/intrepid-extract-clean.yml --limit 10.140.0.1 in PROD on ETL 
    • runs automatically
    • removes old files from /datadrive/data/intrepid
    no
    • midnight
    • daily

    intrepid-reval-etl-dev

    • runs ansible/tasks/intrepid-reval-etl-all.yml in DEV
    nonointrepid-reval-etl-stage
    • runs ansible/tasks/intrepid-reval-etl-all.yml in STAGE
    nonointrepid-reval-etl-uidev
    • runs ansible/tasks/intrepid-reval-etl-all.yml in UIDEV
    nono

    db-to-csv-parent

    yesno

    intrepid-extract-docker

    yesnoTIS-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









    referencereference
    • 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









    profileprofile
    • 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 ???









    assessmentsassessments
    • 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









    auditaudit-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









    revalidationrevalidation
    • 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'] }}
    • 5h30
    • daily



    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_testci_test


    release-tagrelease-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-plfayaz-pl
    • DECISION REQUIRED -  last run 2017 Feb 27
    • pipeline script
    • takes a git repo, runs maven on it then runs mvn2docker









    Trainee-UItrainee-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







    Notificationsnotifications
    • This is the main job for notifications
    • 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







    commoncommon
    • This is the main job for common
    • 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









    Intrepidintrepid-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-modelyes


    intrepid-dr-tools
    • It is triggered by a push into TIS-INTREPID-DR-TOOLS github repo
    • runs mvn clean install -e then mvn2docker
    yesno

    intrepid-load-etl
    • disabled, last run 2017 Nov 9th
    • runs ansible playbook ansible/tasks/intrepid-load.yml in PROD

    no

    intrepid-anonymizer
    • runs ansible code ansible/tasks/intrepid-anonymizer.yml against localhost
    • deploys docker image repository.tis.nhs.uk:5000/hee/anonymizer:{{ versions['intrepid-anonymizer'] }}
    nono

    intrepid-anonymizer-new

    • runs ansible/tasks/intrepid-anonymizer-new.yml in STAGE
    • never run




    intrepid-anonymizer-build


    Code Block
    Anonymise intrepid data to populate the anonymized mirror
    • This is the main job for intrepid-anonymizer
    • It is triggered by a push into TIS-DATA-ANONYMIZER github repo
    • It creates the JAR and Docker image by running service-pipeline
    • When FINALTAG is set, it deploys generic-upload into dev
    yesno

    intrepid-core-model
    • last run 2017 January 9th
    • This is the main job for intrepid-core-model
    • It is triggered by a push into TIS-INTREPID-CORE-MODEL github repo
    • It creates the JAR and Docker image by running mvn2docker
    yesno

    intrepid-load-stage



    intrepid-etl-pipeine

    Quote:

    Code Block
    Runs intrepid-extract and load each morning. Intrepid extract: grabs data from intrepid places in into CSV files (db-to-csv). Intrepid remap: changes column names on CSV files (intrepid-remap-col-structure) - we could remove it Intrepid load: grabs CSV data and places it into the mirror (csv-diff) creates a delta file and then uploads to db Intrepid conosolidated etl: points to the mirror and populates the TIS system
    
    • pipeline script from SCM
    • SCM: TIS-DEVOPS
    • script: jenkins/intrepid-etl-prod.groovy
    • jenkins/intrepid-etl-prod.groovy can run intrepid-extract-all, intrepid-remapper-structure, intrepid-load, intrepid-extract-upload, intrepid-compare-stats




    intrepid-extract-all
    • runs ansible/tasks/intrepid-extract-all.yml in PROD
    • ansible/tasks/intrepid-extract-all.yml: deploys docker image repository.tis.nhs.uk:5000/hee/intrepid-extract:{{ versions['intrepid-extract'] }}
    nono


    intrepid-extract-dr2

    • disabled, last successful run 2017 Nov 30th
    • runs ansible/tasks/intrepid-extract-new.yml on ETL hosts in PROD
    no
    • midnight
    • daily


    intrepid-dr-etl-build

    • This is the main job for notifications
    • It is triggered by a push into TIS-INTREPID-DR-ETL github repo
    • It creates the JAR and Docker image by running service-pipeline
    • When FINALTAG is set, it deploys generic-upload into dev
    yesno

    intrepid-compare-stats

    • triggered by intrepid-etl-pipeine
    • runs ansible/tasks/intrepid-compare-stats.yml in PROD
    • runs mvn on ETL hosts to create jarfile, then java -jar jarfile
    • compares count of items in the prod dr against the mirror




    intrepid-extract-clean


    • runs ansible/tasks/intrepid-extract-clean.yml --limit 10.140.0.1 in PROD on ETL 
    • runs automatically
    • removes old files from /datadrive/data/intrepid
    no
    • midnight
    • daily


    intrepid-reval-etl-dev

    • runs ansible/tasks/intrepid-reval-etl-all.yml in DEV
    nono

    intrepid-reval-etl-stage
    • runs ansible/tasks/intrepid-reval-etl-all.yml in STAGE
    nono

    intrepid-reval-etl-uidev
    • runs ansible/tasks/intrepid-reval-etl-all.yml in UIDEV
    nono

    db-to-csv-parent

    yesno

    intrepid-extract-docker


    • It is triggered by a push into TIS-DB-TO-CSV github repo
    • It can be triggered by db-to-csv-parent
    • It runs mvn clean install -e on TIS-DB-TO-CSV/db-to-csv pom.xml file
    • It runs ansible/tasks/spring-boot-build.yml in DEV on localhost
    • it runs mvn2docker to create an image named intrepid-extract
    • When FINALTAG is set, it deploys generic-upload into dev ????
    yesno

    intrepid-extract-upload

    • triggered by intrepid-etl-pipeine
    • compresses and uploads intrepid databases to azure blob storage ???
    • runs ansible/tasks/intrepid-extract-upload.yml in PROD on ETL hosts




    intrepid-extract-all-etl


    • uses export DEVOPS_BASE=/datadrive/data/fayaz/master/devops in PROD
    • last run 2017 November 9th
    • deploys docker image repository.tis.nhs.uk:5000/hee/intrepid-extract:{{ versions['intrepid-extract'] }}
    • extracts intrepid databases





























    intrepid-remapper-structure

    • runs ansible/tasks/intrepid-remapper-structure.yml with inventory localhost
    • ansible/tasks/intrepid-remapper-structure.yml: runs mvn on ETL hosts to create jarfile, then java -jar jarfile
    • can be run by  intrepid-etl-pipeine
    nono

    intrepid-remapper-structure-etl

    • disabled, last successful run 2017 Nov 9th
    • runs ansible/tasks/intrepid-remapper-structure.yml in PROD
    • ansible/tasks/intrepid-remapper-structure.yml: runs mvn on ETL hosts to create jarfile, then java -jar jarfile





















    ...