Favicon of GoCD

GoCD

Model complex CD workflows with an open-source server. Visualize the entire path to production, trace changes from commit to deploy, and deploy to the cloud.

GoCD is a free and open-source continuous delivery server designed to help you get software delivered faster and more reliably. It excels at modeling and visualizing complex workflows, giving you a clear view of your entire process.

The standout feature is the value stream map, which shows your entire path to production in a single view. This allows you to easily navigate across jobs, spot inefficiencies, and optimize your delivery pipeline without needing any plugins. GoCD is built to handle complex CD workflows using powerful modeling constructs, parallel execution, and dependency management for fast feedback.

It streamlines your workflow on popular cloud environments like Docker and AWS. With advanced traceability, you can troubleshoot a broken pipeline by tracking every change from commit to deploy in real-time. You can even compare files and commit messages across any two builds. The system is highly extensible through a robust plugin architecture, allowing integration with many popular external tools and services.

Directory Structure

gocd
gocd-agent-data
gocd-agent-home
gocd-server-data
gocd-server-home
.env
docker-compose.yml

docker-compose.yml

services:
  gocd-server:
    image: gocd/gocd-server:latest
    container_name: gocd-server
    ports:
      - "8153:8153"
    environment:
      - GOCD_SERVER_JVM_OPTS=-Dagent.auto.register.key=${AGENT_AUTO_REGISTER_KEY}
    volumes:
      - ./gocd-server-data:/godata
      - ./gocd-server-home:/home/go
    restart: unless-stopped

  gocd-agent:
    image: gocd/gocd-agent-alpine-3.18:latest
    container_name: gocd-agent
    environment:
      - GO_SERVER_URL=http://gocd-server:8153/go
      - AGENT_AUTO_REGISTER_KEY=${AGENT_AUTO_REGISTER_KEY}
    volumes:
      - ./gocd-agent-data:/godata
      - ./gocd-agent-home:/home/go
    depends_on:
      - gocd-server
    restart: unless-stopped

.env

# Auto-registration key for GoCD agents to connect to the server automatically
AGENT_AUTO_REGISTER_KEY=your_super_secret_auto_register_key
Categories:

Share:

Ad
Favicon

 

  
 

Similar to GoCD

Favicon

 

  
  
Favicon

 

  
  
Favicon