Actions
Feature #23
openStablish standards and practices to enhance DevOps CI/CD processes.
Start date:
04/04/2023
Due date:
04/28/2023 (about 21 months late)
% Done:
81%
Estimated time:
(Total: 266:00 h)
Spent time:
2:00 h (Total: 76:30 h)
Description
To allow Continuous Integration / Delivery / Deploy for CMSDisplay, the following tasks need are needed :
- Dockerize CMSDisplay
- Migrate Kafka Server from Confluence to lab.fernando.engineer and specialized topics for test and prod environments.
- Depends on: Deploy dedicate Kafka Broker and include specialized topics in TrackHandler profiles . - Specialize RabbitMQ queues for test and prod environments.
- Depends on: include specialized RabbitMQ queues in TrackHandler profiles . - Create a multi-topic branch CMSDisplay_Sonar Jenkins pipeline to trigger SonarQube code analysis .
- Create a release branch CMSDisplay_Deliver Jenkins pipeline
- (This pipeline shall be used only over 'releases' branches and shall be compliant with other CMS artifacts in the same 'main' release. - Modify current TrackHandler_Delivery Jenkins pipeline policy to be used only over 'release' branches.
- Modify the current TrackHandler_CodeQualityCheck Jenkins pipeline to allow 'per branch' analysis on SonarQube.
- Create CMS_Deploy Jenkins pipeline
- Modify nginx cms.lab.fernando.engineer.conf at lab.fernando.engineer according.
Actions