Jenkins Jobs
This page list Jenkins Jobs related to LERN BB
Last updated
Was this helpful?
This page list Jenkins Jobs related to LERN BB
Last updated
Was this helpful?
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