Live App →

Jenkins

Self-managed Jenkins controllers for dev and prod CI/CD pipelines.


Infrastructure

Environment URL Instance Account
Dev jenkins-dashboard-dev.centricitywealth.tech EC2 t3.medium Management
Prod jenkins-dashboard.centricitywealth.tech EC2 t3.large Management

Pipeline Patterns

Application Pipeline (all backends)

Checkout ──► Lint ──► Test ──► Security Scan ──► Build Image ──► Push ECR ──► Deploy ECS

Frontend Pipeline

Checkout ──► Lint ──► Test ──► Build ──► Deploy S3 ──► Invalidate CloudFront

Infrastructure Pipeline

Checkout ──► Validate ──► Plan ──► Approval ──► Apply

Cross-Account Deployment

Jenkins in the management account assumes roles in dev/prod:

Jenkins (664224997032)
    │──► AssumeRole ──► Dev Account (ECS deploy)
    └──► AssumeRole ──► Prod Account (ECS deploy)

Role: cwt-prod-jenkins-deploy-role