CloudForge CI - Quick Start Guide
This guide provides example configurations for development and production deployments. Deployment duration and AWS service costs depend on the selected resources, region, account state, and AWS service availability. The compliance configurations implement and validate technical controls; they do not certify an environment.
Prerequisites
- AWS Account with admin access
- AWS CLI configured (
aws configure) - Node.js 18+ and npm
- AWS CDK installed (
npm install -g aws-cdk) - Java 21 (for building from source)
Path 1: Minimal Development Deployment
Goal: Get Jenkins running with minimal configuration for evaluation/development.
Step 1: Clone and Setup
git clone https://github.com/CloudForgeCI/cfc-core.git
cd cfc-core
mvn clean install -DskipTests
cd cfc-testing
Step 2: Use Minimal Dev Template
cp ../docs/examples/dev-minimal.json deployment-context.json
Step 3: Bootstrap CDK (First Time Only)
cdk bootstrap
Step 4: Deploy
cdk deploy
Note: The Interactive Deployer will automatically prompt you to configure if deployment-context.json doesn't exist.
Step 5: Access Jenkins
After the deployment completes:
# Get ALB DNS name
aws cloudformation describe-stacks \
--stack-name CloudForge-Dev \
--query 'Stacks[0].Outputs[?OutputKey==`LoadBalancerDNS`].OutputValue' \
--output text
Navigate to the DNS name in your browser. No authentication required for dev-minimal.