Jenkins Jobs
This page list Jenkins Jobs related to LERN BB
Last updated
This page list Jenkins Jobs related to LERN BB
Last updated
Build Job : When a build job is run in jenkins, the Jenkinsfile pipeline script in the specific component repo checks-out the specified branch from github repository, does build excutes testcases and creates the docker image. This image details are then uploaded to Jenkins.
Artifact Upload Job : Once the build is complete, artifact upload is triggered automatically as per the configuration specified in Artifact upload Job Configure page. Jenkinsfile pipeline script in sunbird-devops/pipelines/upload/docker/ folder is executed and artifact is uploaded to docker-hub.
Deploy Job: Deploy jobs is triggered after the Artifact Upload Job as per the configuration specified in Deploy Job Configure page. Jenkinsfile pipeline script in sunbird-devops/kubernetes/pipelines/deploy_core/ folder is executed. The deploy job uses the helm chart from kubernetes/helm_charts/core/ folder. It fetches the artifact from docker and deploys it in application container along with envoy , opa containers in specific pod.
Provisioning jobs are run to setup the data stores(Cassandra, ES, Redis, Postgre), spark and kafka in the middleware.
Build/Core/AdminUtils
ArtifactUpload/Core/AdminUtils
Deploy/Kubernetes/AdminUtils
Used for build and deploy of adminutils service. Service handles mobile device registration and generating users' refresh token
Build/Core/Cassandra
ArtifactUpload/Core/Cassandra
Deploy/Kubernetes/Cassandra
Used for creating/migrating tables in Cassandra database
Build/Core/CassandraTrigger
ArtifactUpload/Core/CassandraTrigger
Deploy/Kubernetes/CassandraTrigger
Used for creating required Cassandra Triggers
Note: This job is run only once. Deprecated
Build/Core/Cert
ArtifactUpload/Core/Cert
Deploy/Kubernetes/Cert
This service is part of old incredibles specification for generating certificates. This is not used for certificate generation after 4.10.0 release. Currently sunbird -RC is used for certificate generation.
Build/Core/CertRegistry
ArtifactUpload/Core/CertRegistry
Deploy/Kubernetes/CertRegistry
This service is part of old incredibles specification for generating certificates. This is not used for certificate generation after 4.10.0 release. Currently sunbird -RC is used for certificate generation.
Build/Core/DiscussionsMiddleware
ArtifactUpload/Core/DiscussionsMiddleware
Discussion Forum APIs are part of DiscussionsMiddleware. This service is based on NodeJS.
Build/Core/EncService
ArtifactUpload/Core/EncService
Used to build and deploy Encryption Service. Deprecated
Build/Core/Groups
ArtifactUpload/Core/Groups
Deploy/Kubernetes/Groups/
Used to build and deploy Groups service
Build/Core/Keycloak
ArtifactUpload/Core/Keycloak
Deploy/Kubernetes/Keycloak
Used for packaging and deploying Keycloak with Sunbird SPI provider
Deploy/Kubernetes/KeycloakRealm
Used for importing 'Sunbird' realm into new setup. Note: This job is run only once.
Build/Core/Learner
ArtifactUpload/Core/Learner
Deploy/Kubernetes/Learner
Used to build and deploy 'User-Org' Service
Build/Core/Lms
ArtifactUpload/Core/Lms
Deploy/Kubernetes/Lms
Used to build and deploy 'Course-Batch' Service
Build/Core/Nodebb
ArtifactUpload/Core/Nodebb
Deploy/Kubernetes/Nodebb
Used to build and deploy 'Discussion Forum'
Build/Core/Notification
ArtifactUpload/Core/Notification
Deploy/Kubernetes/Notification
Used to build and deploy 'Notification' Service
Build/Core/Print
ArtifactUpload/Core/Print
Deploy/Kubernetes/Print
Handles PDF generation of certificates. Deprecated
Build/Lern/LernDataProducts
ArtifactUpload/Lern/LernDataProducts
Deploy/Lern/LernDataProducts
Used to build and deploy "Lern Data products"
Build/Lern/LernFlinkJobs
ArtifactUpload/Lern/LernFlinkJobs
Deploy/Lern/LernFlinkJobs
Used to build and deploy "Lern Flink jobs"
Build/Sunbird-RC/CertificateApi
ArtifactUpload/Sunbird-RC/CertificateApi
Deploy/Sunbird-RC/CertificateApi
To create a build using docker hub image of Sunbird-RC Certificate Api release
Build/Sunbird-RC/CertificateSign
ArtifactUpload/Sunbird-RC/CertificateSign
Deploy/Sunbird-RC/CertificateSign
To create a build using docker hub image of Sunbird-RC Certificate Sign release
Build/Sunbird-RC/Registry
ArtifactUpload/Sunbird-RC/Registry
Deploy/Sunbird-RC/Registry
To create a build using docker hub image of Sunbird-RC release
Build/Core/APIManager
ArtifactUpload/Core/APIManager
Deploy/Kubernetes/APIManager
To build and deploy kong.
Deploy/Kubernetes/OnboardAPIs
Used for onboarding new APIs. This copies the kong-api.json to API manager.
Deploy/Kubernetes/OnboardConsumers
Used for onboarding new consumers to kong and providing them bearer token to access APIs.
Build/KnowledgePlatform/SyncTool
ArtifactUpload/KnowledgePlatform/SyncTool
Deploy/KnowledgePlatform/Neo4jElasticSearchSyncTool
Used for syncing data from neo4j/cassandra to Elastic search
Provision/Core/ApplicationElasticSearch
Installs Elasticsearch used by the applications
Provision/Core/Keycloak
Used for installing pre-requisites for Keycloak installation
Provision/Core/Cassandra
Installs Cassandra database
Provision/Core/ESMapping
Creates Elasticsearch indices and mappings
Provision/Core/LogES
Installs Elasticsearch used to store application and VM logs
Provision/Core/Postgres
Installs Postgres database
Provision/Core/PostgresDbUpdate
Creates Postgres tables, schema and users
Provision/DataPipeline/Kafka
Installs Kafka
Provision/DataPipeline/Redis
Install Redis
Provision/DataPipeline/Zookeeper
Installs Zookeeper