Skip to main content
Microsoft
separator
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.gocd-ubuntu-24-04-4e89e473-01d9-4c5d-8053-d855c5196baa/image2_logolarge.png

GoCD Continuous Delivery Server on Ubuntu 24.04 LTS

by cloudimg

GoCD Continuous Delivery Server with pipelines and a built-in agent

GoCD Continuous Delivery Server on Ubuntu 24.04 LTS

GoCD is the open source continuous integration and continuous delivery server from Thoughtworks. It models complex build and release workflows as first-class pipelines and renders a value stream map that visualises every change from commit through to deployment. This cloudimg image is a complete, self-contained CI/CD server: the GoCD server and a co-located build agent are installed and wired together, so pipelines can run the moment the virtual machine boots.

Secure by default

GoCD ships upstream with no authentication at all, which means anyone who can reach it can administer it. This image closes that gap. The file-based authentication realm is baked into the GoCD configuration, an admin user is marked as a GoCD administrator, and a strong per-VM admin password is generated on first boot as a bcrypt entry, never baked into the image. The server binds to loopback and is fronted by nginx on port 80. Unauthenticated API requests are rejected; the per-VM admin credential in /etc/cloudimg-credentials.txt (mode 0600 root:root) authenticates.

What is included

  • GoCD server 26.1 from the official download.gocd.org APT repository
  • A co-located go-agent that auto-registers and is auto-enabled so pipelines run out of the box
  • File-based login realm plus an admin GoCD administrator baked into the configuration
  • Per-VM admin password rotated at first boot; nginx reverse proxy on port 80
  • Fully patched Ubuntu 24.04 LTS with unattended security updates enabled

Licensing and support

GoCD is licensed under the Apache License 2.0 and is free: there is no per-CPU, per-seat or per-site fee. The cloudimg charge of $0.04 per vCPU/hour covers packaging, security patching, image maintenance and 24/7 expert support. Recommended size: Standard_B2s for small teams; scale up for busy servers with many concurrent jobs or distributed agents.

Prerequisites

Azure subscription, VNet plus subnet, and an SSH key. The network security group should permit inbound TCP 22 (SSH) and TCP 80 (web UI) from your trusted range. A full deployment guide is available at https://www.cloudimg.co.uk/guides/gocd-on-ubuntu-24-04-azure/ and 24/7 support is available at support@cloudimg.co.uk.

At a glance

https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.gocd-ubuntu-24-04-4e89e473-01d9-4c5d-8053-d855c5196baa/image7_screenshot01.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.gocd-ubuntu-24-04-4e89e473-01d9-4c5d-8053-d855c5196baa/image3_screenshot02.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.gocd-ubuntu-24-04-4e89e473-01d9-4c5d-8053-d855c5196baa/image5_screenshot03.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.gocd-ubuntu-24-04-4e89e473-01d9-4c5d-8053-d855c5196baa/image1_screenshot04.png
English (United States)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Us Privacy & Cookies Terms of Use Trademarks About our ads Manage cookies