Andrzej Goławski
Warszawa 18-10-2024 @ <Pansa>
CICD
Moving code to production



Project in numbers


Project in numbers
Project in numbers


Project infrastructure

ArgoCD

ArgoCD

Jenkins CaaC
Jenkins CaaC

Jenkins pipelines

dtm-jenkins-pipelinses:
Jenkins pipelines


Seed job:
Jenkins pipelines


Templates:
Jenkins pipelines
Testcontainers:


Jenkins pipelines
Pipeline stages:

Jenkins pipelines
Pipelines:




CICD Backend
Create Pull Request:


CICD Backend
Merge to master:

Build Image:

CICD Backend
Tests:




Type of tests
Check style
Unit tests
Integration tests
ArchUnit tests
Mission Planner
User Directory
CICD Backend
Code analisys:

CICD Backend
Code analisys:


Sonar:
Bitbucket:
CICD Backend
Deploy dev:


CICD Backend
Documentation:


CICD Backend
Tag image:

CICD Backend
Git tag:

CICD Backend
Deploy artifact:

CICD Backend
Promote to test:

CICD Backend
Retrieve version and deploy to test:


CICD Backend
Tag image:

CICD Backend
Deploy to demo:

CICD Backend
Release manager:

CICD Backend
Release manager:

CICD Backend
Release manager:

CICD Backend
Release manager:

CICD Backend
Deploy prod:

CICD Backend
Deploy prod:


CICD Frontend
Build frontend:

CICD Frontend
Create Pull Request:


CICD Frontend
Create Pull Request:


CICD Frontend
Create Pull Request:

CICD Frontend
Merge to master:

CICD Frontend
Merge to master:

CICD Frontend
Push to frontdoor:

CICD Frontend
Push to nexus:


CICD Frontend
deploy to test:

CICD Frontend
deploy to test:

CICD Frontend
deploy to demo:

CICD Frontend
deploy to demo:

CICD Frontend
deploy to prod:

Deploy to test


Deploy to test


?
Thank you!
CICD - moving code to production
By andipansa
CICD - moving code to production
- 64