GoCD project status in 2023
What's happening with the GoCD project in 2023?
-
Dec 14, 2021
GoCD and the Log4j vulnerability - CVE-2021-44228
The linked GitHub discussion has more information.
-
Oct 11, 2020
Restore Backup for GoCD on Kubernetes
Restore Backup for GoCD on Kubernetes.
-
Oct 11, 2020
Perform Backup for GoCD on Kubernetes
Perform Backup for GoCD on Kubernetes.
-
Apr 14, 2020
GoCD on Kubernetes using Terraform
Use Terraform scripts to setup GoCD on Google Kubernetes Engine in minutes.
-
Sep 17, 2019
Configuring GoCD Agents in Kubernetes
If your pipelines involve creating a docker image and pushing it to a registry/repository, you can use the above steps to create an Artifact Store with that registry.
-
Aug 5, 2019
Configuring Google Container Registry (GCR) as an Artifact Store in GoCD
If your pipelines involve creating a docker image and pushing it to a registry/repository, you can use the above steps to create an Artifact Store with that registry.
-
Jun 25, 2019
Running Dockerized GoCD Containers as Non Root
To provide addition security against container(s) achieving escalated permissions on the host node, GoCD supports running container(s) using a Non root user.
-
May 21, 2019
Effect of Java licensing changes on GoCD
Due to Java licensing changes by Oracle, GoCD's support for Java is changing.
-
May 14, 2019
Installing and Configuring GoCD on GKE using Helm
Understand the steps needed to install and configure GoCD on GKE using Helm while looking at the possibility of migrating your CI/CD infrastructure to Kubernetes
-
Mar 19, 2019
Use OpenLDAP for User Authentication in GoCD
Understand more about how to use OpenLDAP and authenticate and scale your users in GoCD
-
Jan 14, 2019
Continuous Delivery Metrics Part 3: How long does it take to get from committing code to production?
This is the third post in the series - Actionable Continuous Delivery Metrics. Here we'll analyze lead time, the duration of time it takes to deployment
-
Nov 30, 2018
Continuous Delivery Metrics Part 2: How often do you deploy to production?
This is the second post in the series - Actionable Continuous Delivery Metrics. Here we’ll dive deep into the first metric: deployment frequency.
-
Oct 30, 2018
Continuous Delivery Metrics Part 1: Why measure your CD process
To understand whether you are improving and delivering on your goals, you need to measure you CD process. Here is an overview of where you should begin
-
Oct 16, 2018
What's new in GoCD
GoCD has released several new features recently. Here's an overview of what you can look forward to using.
-
Sep 11, 2018
Remediation Strategy for Continuous Delivery of Microservices
In this post, we'll look at remediation strategies when there's instability or bugs.
-
Aug 21, 2018
Replacing GoCD with GoCD
GoCD has made major changes recently, and if you haven't tried it lately, you haven't tried it at all.
-
Jul 31, 2018
Configuration Strategy for Continuous Delivery of Microservices
In this post, we'll look at three considerations for your microservices configuration strategy.
-
Jul 24, 2018
Improving GoCD through usage analytics
GoCD started collecting and analyzing usage data in 18.7. This post explains the data collected and how to turn it off.
-
Jul 17, 2018
How to Work with Materials in GoCD
Learn more about how to use materials in GoCD, including understanding more about blacklisting and whitelisting
-
Jun 12, 2018
Environment Strategy for Continuous Delivery of Microservices
In this post, we'll look at environment strategy including artifact promotion and leveraging modern infrastructure for dynamic environments.
-
May 30, 2018
Continuous Delivery of Microservices - Trunk Based Development and Feature Toggles
Getting deeper into CD practices, we'll cover continuous integration, feature toggles, and the importance of trunk based development
-
May 8, 2018
Test Strategy for Microservices
In the second post of this blog series, we will dig deeper into testing strategies for a microservices architecture..
-
Apr 25, 2018
5 Considerations for Continuous Delivery of Microservices
In the first of this blog series, we will share the considerations to keep in mind in architecture design and application development.
-
Mar 21, 2018
Continuous delivery workflows on modern infrastructure - Run GoCD on Kubernetes
GoCD is excited to announce the release of our Kubernetes Helm Chart that will allow our users to run GoCD natively on Kubernetes.
-
Feb 13, 2018
Managing Build Versions in your GoCD Pipeline
Here are some steps on how to manage your build versions in your GoCD Pipeline.
-
Jan 31, 2018
4 Important Metrics for Continuous Delivery
Here are some important meaningful metrics to measure the effectiveness of your continuous deployment process.
-
Jan 17, 2018
An absolute beginners guide to Continuous Delivery
This post is for anyone who identifies themselves as non-technical, and wants to understand what is continuous delivery and why it’s important.
-
Dec 6, 2017
Confessions of Continuous Delivery Experts: From microservices back to monolith
This story is about the experiences of the Snap CI team in moving a monolith codebase to microservices and the continuous delivery learnings along the way.
-
Nov 28, 2017
Confessions of Continuous Delivery Experts: When GoCD went open source
This post is the story of how continuous delivery became critical to the GoCD team’s decision to go open source.
-
Nov 14, 2017
Minimizing Risk and Improving Security in DevOps
A few tips to help teams start practicing prioritizing security in DevOps.
-
Nov 7, 2017
Confessions of continuous delivery experts: How Mingle saw the light
This post is about the journey of the Mingle development team from not doing continuous delivery at all to a state where continuous delivery is considered as a routine.
-
Oct 31, 2017
Our learnings from Continuous Delivery for Mobile Development
This post chronicles a mobile app development team’s journey to continuous delivery, the challenges along the way and how they overcame them.
-
Oct 17, 2017
Infographic - What's the difference between Continuous Delivery and Continuous Deployment?
The difference between Continuous Delivery and Continuous Deployment is quite simple, but something most people don't understand. Here's an easy way to remember.
-
Oct 10, 2017
Architecting for Continuous Delivery - Themes in CD Enablement
Continuous Delivery is not just about automating deployments. The goal is to be able to release software reliably and without friction. This post describes the architectural themes to model CD pipelines.
-
Oct 3, 2017
Part 5 - CD101: Common Tools for Continuous Delivery
CD 101 is a video series to help you get started on your CD journey. In Part 5 we will explore common CD tools.
-
Sep 26, 2017
Infographic - Are you ready for Continuous Delivery
A handy list of questions about your own people, teams, and organization to determine your readiness for Continuous Delivery.
-
Sep 19, 2017
Part 3 - You can’t buy DevOps, but you may need to sell it: Actions to spread DevOps Adoption
In part 3 of the series, You can’t buy DevOps but you may need to sell it, we'll explore some of the actions to spread change.
-
Sep 12, 2017
Part 4 - CD101: Getting Started with Value Stream Mapping
CD 101 is a video series to help you get started on your CD journey. Part Four of this series covers how to get started using value stream mapping.
-
Sep 5, 2017
Part 2 - You can’t buy DevOps, but you may need to sell it: Misconceptions and Patterns to drive DevOps Adoption
In part 2 of the series, You can’t buy DevOps but you may need to sell it, we’ll look at some of the most commonly held misconceptions about driving change. We’ll also explore some patterns that you can use to help gain acceptance of your ideas.
-
Aug 31, 2017
GoCD and the Impact of the Thoughtworks Acquisition
Apax Funds acquired Thoughtworks. This post explains any impact on the GoCD team, product and the open source community.
-
Aug 29, 2017
Part 1 - You can’t buy DevOps, but you may need to sell it: DevOps Statistics and Stories
Part 1 of the series 'You can't buy DevOps, but you may need to sell it' covers facts and statistics to help you drive adoption of a devops culture in your teams and organizations.
-
Aug 22, 2017
Part 3 - CD101: Principles and Best Practices for Continuous Delivery
CD 101 is a video series to help you get started on your CD journey. Part Three of this series covers the principles and practices in continuous delivery and ways to decrease risk in deployments.
-
Aug 15, 2017
Part 3 - Continuous Deployment Strategies: Implementation Techniques for Canary Releases
This article describes some of the implementation techniques for performing Canary Releases.
-
Aug 8, 2017
The benefits of GoCD elastic agents
This post is about GoCD team’s journey in building elastic agents, our experience with iterating over the features while using it in anger and the benefits we saw.
-
Jul 25, 2017
Part 2 - Continuous Deployment Strategies: Blue/Green Deployments
This Continuous Deployment Strategy article describes some of the implementation techniques for performing blue/green deployments.
-
Jul 20, 2017
Part 2 - CD 101: Deployment pipeline and types of automated testing
CD 101 is a video series to help you get started on your CD journey. Part One of this series covers the history of continuous delivery, difference between continuous delivery and continuous deployment and a brief introduction of a deployment pipeline.
-
Jul 18, 2017
Part 1 - Continuous Deployment Strategies
Modern webapps and application servers have evolved, but many developers continue to use similar strategies to perform deployments. This post looks some of the continuous deployment strategies.
-
Jul 13, 2017
Part 1 - CD 101: An introduction to continuous delivery
CD 101 is a video series to help you get started on your CD journey. Part One of this series covers the history of continuous delivery, difference between continuous delivery and continuous deployment and a brief introduction of a deployment pipeline.
-
Jul 10, 2017
Continuous Delivery: GoCD vs Spinnaker
This post is an overview of GoCD and Spinnaker, why they are different from each other and which problems you should use them to solve.
-
Jul 5, 2017
The Product Managers’ Guide to Continuous Delivery and DevOps
If you're in tech, a product manager or an MBA and are curious about what continuous delivery is and what a DevOps culture looks like, this beginner's guide is for you.
-
Jun 26, 2017
Serverless Architectures and Continuous Delivery
Serverless architectures can be great enablers of Continuous Delivery by combining a focus on value with small, quick-to-deploy, independent units of functionality. This post explains what a serverless architecture is, their benefits with a deeper look at Functions as a Service (FaaS).
-
Jun 22, 2017
Infographic: 5 Key Patterns for your Deployment Pipeline
This infographic walks through 5 key patterns to setting up a successful deployment pipeline, including designing parallel workflows, running tests in parallel, and more.
-
Jun 20, 2017
Part 7 - Modeling Deployment Pipelines: Preparing for emergency deployments and rollbacks
This post shows how to introduce Hotfixes and Rollbacks into your deployment pipeline. These techniques make your pipeline more flexible and can help you bypass process during emergencies.
-
Jun 13, 2017
Part 6 - Modeling Deployment Pipelines: Under the hood of Deployment Pipelines
This post takes a look at where all the elements of a deployment pipeline actually run. In GoCD almost no part of the deployment process runs on the GoCD server. So, this begs the question - what really powers the deployment pipeline?
-
Jun 1, 2017
We've found our forever home
We are happy to have found home at gocd.org! Last year, we moved from go.cd to gocd.io due to an issue with our DNS registrar. This post talks about why we moved again and the impact of this move.
-
May 23, 2017
Part 5 - Modeling Deployment Pipelines: Control deployments using Manual Gates
In this post, we will show you how to use a manual approval process to propagate your build which is especially useful for critical deployments. It not only gives you more control, but also prevents human error in complex pipelines thereby making your deployments safer.
-
May 16, 2017
It’s not CI, it’s just CI theatre
CI theatre describes the illusion of practising continuous integration while not really practising it. Based on our continuous integration research, we share what CI Theatre looks like, why we recommend you Hold on that, and ways to combat CI theatre.
-
May 9, 2017
No One Agrees How to Define CI or CD
This blog post elaborates the results of our most recent contextual research study, how we conducted the study and our main findings. Our goal was to identify what users know about continuous integration (CI) and continuous delivery (CD) practices.
-
May 2, 2017
What Does Pipelines as Code Really Mean?
There has been increasing interest in defining builds and pipelines as code. We see a rise in the assumption that defining pipelines as code requires the use of a full programming language. This post will break down how we got to build and pipelines as code and challenge some of the assumptions.
-
Apr 25, 2017
Why GoCD over Jenkins
We often get asked by potential GoCD users why pick GoCD over Jenkins. In this post, we share why by comparing philosophy, getting started, continuous delivery, and plugins across the tools.
-
Apr 17, 2017
Part 4 - Modeling Deployment Pipelines: Build Propagation using Fan-in/Fan-out
This is the fourth post in the series - Modeling Deployment Pipelines. In this post, we’ll dive into ways to move your build through the deployment pipeline and introducing fan-in/fan-out.
-
Apr 6, 2017
Part 3 - Modeling Deployment Pipelines: Reusing Pipelines
This is the third post in the series - Modeling Deployment Pipelines. In this post, we'll look at some of the ways to reduce the duplication found between pipelines using templates.
-
Mar 29, 2017
Part 2 - Modeling Deployment Pipelines: The beginnings of a real CD pipeline
This is the second post in the series - Modeling Deployment Pipelines. In this post, we'll look at some of the approaches to begin modeling a deployment pipeline for an application and a few ways they can be optimized.
-
Mar 1, 2017
Part 1 - Modeling Deployment Pipelines: The Importance and Principles of Continuous Delivery Pipelines
The path from commit to production involves numerous moving parts, (like multiple code and asset repositories, automatic and manual handoffs, unit tests, integration tests, acceptance tests, performance tests, security tests, etc.) and time that it takes to execute all of these elements. You need a way of modeling your workflow so that people can see, understand and talk about it. This is where CD pipelines come in.
-
Feb 16, 2017
Migrating from Snap CI to GoCD
Many Snap CI users are now looking for a replacement CI CD tool. In the end of life announcement we recommended that Snap CI users take a look at GoCD and consider it as an alternative.
-
Jan 5, 2017
Why we've moved from go.cd to gocd.io
If you've been following us on twitter, our community forum, or tried to access our website in the past two weeks, you'll know that we've moved from https://go.cd to https://gocd.io. Learn more about it.
-
Jul 13, 2016
.NET Core and GoCD
GoCD is a great way to learn the concepts and abstractions to help model your delivery pipeline and work towards improving it. This post documents setting up a .NET core project in GoCD in a minimal way for demo purposes.
-
Jun 21, 2016
Don't let sunk costs sink your project
When we develop software projects, we can get into situations where we are also high-centered, places where it is difficult to make progress either forwards or backwards.
-
Jun 8, 2016
Part 3 - It's Not CD if You Can't Deploy Right Now: Add performance testing to your Continuous Delivery pipeline
Performance testing as part of a Continuous Delivery (CD) pipeline is rare. The intent of this article is to provide you with some pointers on the types of testing you can do on a regular basis, and to give some strategies for implementation.
-
Mar 24, 2016
How to Avoid Brittle Code
The most common problem with legacy code is brittleness. A brittle codebase is one that a team cannot change without great pain. In Thoughtworks' 10 years of building products we've learned some hard lessons while trying to keep fairly large codebases malleable.
-
Mar 15, 2016
Part 2 - Are you ready for Continuous Delivery: Feedback loops
This is the second part of a series of posts about Continuous Delivery infrastructure, culture, and process. In this post, we'll present some of the more common feedback loops your organization should have in place to determine your readiness for Continuous Delivery.
-
Feb 8, 2016
Part 2 - It's Not CD if You Can't Deploy Right Now: Add Security Testing to Your Deployment Pipelines
Releasing with confidence means including things like security tests in your deployment pipeline
-
Jan 25, 2016
Part 1 - Are you ready for Continuous Delivery?
This is the first part of a series of posts about Continuous Delivery infrastructure, culture, and process. In this first post, we'll present questions you need to answer honestly about your own people, teams, and organization to determine your readiness for Continuous Delivery.
-
Jan 17, 2016
Part 1 - It's not Continuous Delivery if you can't deploy right now
I hear people say all the time that they're practicing continuous delivery. This declaration is often followed by something like, “I can let the security team know anytime”, or “I just have to run the performance tests”. If you can't push your software to production right now, you're not done with your continuous delivery journey.
-
Dec 28, 2015
Guest post: GoCD - Continuous Delivery through pipelines
GoCD has the pipeline abstraction at its core and that is a reason why we like it. Read why we have chosen it as our build tool in SmartCat ...
-
Dec 22, 2015
Roadmap - GoCD in 2016
2016 is going to be an exciting year for GoCD. Read all about what's being planned for it ...
-
Nov 18, 2015
Open Source Tests - The GoCD way
At GoCD, we are open-sourcing our functional tests, we believe open-sourcing system tests will - improve quality through collaboration, make regression tests efficient, give the community a detailed picture of the system behavior and act as ...
-
Nov 9, 2015
Vulnerability in GoCD - Java deserialization and Apache commons-collections
This post contains information about a security patch available for GoCD 15.2. If you're using GoCD 15.2 in production, and especially if it is available over the internet, it is highly recommended to apply this patch immediately.
-
Oct 29, 2015
Continuous Delivery with GoCD - Webinar Recording
GoCD learning sessions with more information about continuous delivery with GoCD. This is a recording of the session from 29 Oct, 2015
-
Oct 19, 2015
GoCD and Snap CI at DevOps Enterprise Summit 2015. Showcasing Innovation in Continuous Delivery.
Thoughtworks' Continuous Delivery Products Snap CI and GoCD Come Together at the DevOps Enterprise Summit 2015 to Showcase Innovation in Continuous Delivery
-
Sep 1, 2015
Visibility Is Opportunity: stories of improving continuous integration
Mingle is a 9 years JRuby Rails project. We do test-driven development and continuous integration. We write selenium tests to test everything since Oct 2006. For a long time, our build time was 1 to 2 hours. We thought it was a good balance of build time and resources needed...
-
Aug 28, 2015
5 Key Deployment Pipeline Patterns
Teams have been automating the build, test and deploy processes of their software for many years, but usually in a very specific "one off" manner. This article walks through 5 key patterns to setting up a successful deployment pipeline, including designing parallel workflows, running tests in parallel, and more.
-
Aug 5, 2015
Sample GoCD Virtualbox based environment
If you're interested in checking out GoCD but don't want to spend the time automating your own system, this might be a great option for you. (Updated)
-
Jul 14, 2015
GoCD 15.2.0 Released
This is a release announcement for GoCD 15.2. Take a look at what's new in 15.2.0!
-
Jul 7, 2015
Integrating GoCD with GitHub
With the upcoming 15.2 release, we're announcing some new API endpoints that will make integrating with GoCD with GitHub easier and fun. This post is a round-up of the many GoCD plugins which work with GitHub.
-
Jun 23, 2015
Hardly Anyone Knows Continuous Delivery
Ken Mugrage makes a strong case that lots more people need to learn about CD. He says: "Those of us who work in or around teams doing continuous delivery often think it's a mainstream thing. This couldn't be further from the truth."
-
Jun 18, 2015
Plugin Settings
GoCD is continuously improving its plugin infrastructure. Starting 15.2.0, GoCD will support "Plugin Settings" that will allow plugins developers to accept global settings. With this feature all plugins will have one approach to accept plugins settings from user & access plugin settings from GoCD Server.
-
Jun 18, 2015
Authentication end-point
GoCD 15.2.0 exposed authentication as an end-point which can be extended using a plugin. This post explains how the GitHub OAuth Login plugin works
-
Jun 17, 2015
Upcoming API Changes
Announcement: With the upcoming release of GoCD 15.2, we'd like to begin unifying and improving some of the existing APIs that GoCD supports.
-
Jun 13, 2015
Guest post: Using Windows PowerShell tasks
This guest post by Pat Mc Grath talks about some things to be aware of when using Windows PowerShell tasks on GoCD
-
May 7, 2015
Continuous Delivery with GoCD - Webinar Recording
Every couple of weeks Thoughtworks hosts learning sessions for people who want more information about continuous delivery with GoCD. This is a recording of the session from 7 May, 2015"
-
May 6, 2015
Get Started Using GoCD
This post talks about resources you can use to help you get started in your journey with continuous delivery and GoCD in particular.
-
Apr 29, 2015
GoCD 15.1.0 Released
We would like to announce a new release of GoCD. Head over to our downloads page to get your hands on the latest and greatest. Read more about what's new in this release from our release notes.
-
Apr 27, 2015
Feature Branch Support
GoCD 15.1 introduced support for writing material repository plugins. This resulted in community-driven plugins developed for GoCD, to implement support for feature branches. This blog post has information specifically about GitHub Pull Request support.
-
Apr 23, 2015
For GoCD 15.1 upgrade your Java/JDK to 7+
GoCD has stopped support JDK 6 for some time now. But we continued to support it as long as we could. You need to move to the latest Java now, to use GoCD 15.1.0 and beyond.
-
Dec 17, 2014
GoCD 14.4 Released
This is a release announcement for GoCD 14.4. Find out what's new in 14.4!
-
Nov 21, 2014
Continuous Delivery with GoCD - Webinar Recording
Every couple of weeks Thoughtworks hosts learning sessions for people who want more information about continuous delivery with GoCD. This is a recording of the session from 21 November, 2014.
-
Nov 14, 2014
Update: Issue with uploading compressed artifacts in GoCD 14.3.0
There was an issue reported with respect to artifact uploads in the 14.3.0 release of GoCD. This post talks about it and the workarounds you can use for now
-
Nov 11, 2014
GoCD 14.3 Released
This is a release announcement of GoCD 14.3. Learn about what's new in 14.3!
-
Oct 9, 2014
Distributed Test Execution with GoCD + TLB
This article talks about integrating TLB (Test Load Balancer) with your build, to improve test run times by distributing your tests across nodes.
-
Aug 19, 2014
Guest post: Continuous Delivery with GoCD - Cloning Templates
Marius-Stefan Ciotlos' post talks about setting up a pipeline which helps to clone templates in GoCD - by using a script and the API for it
-
Aug 7, 2014
Continuous Delivery with GoCD - Webinar Recording
Every couple of weeks Thoughtworks hosts learning sessions for people who want more information about continuous delivery with GoCD. This is a recording of the session from 7 August, 2014"
-
Jul 9, 2014
Stopping support for Java/JDK 6
This is an announcement of deprecation of Java 6 for GoCD 14.2 and beyond. You need to upgrade to the latest Java version.
-
Jul 1, 2014
What would help you get involved?
What does it take to get involved in an open-source project? It is reasonably easy on small or new projects, and considerably harder on larger or more mature projects
-
Jun 5, 2014
Using GoCD with custom certificates
This post will help you set up GoCD to use your custom TLS certificate instead of the self-signed certificate that GoCD ships with.
-
May 18, 2014
Using GoCD and Docker to manage your GoCD agents
Ken Mugrage talks about running GoCD agents using Docker, and being able to destroy them as needed
-
Apr 24, 2014
Source code for GoCD now available
This is an announcement about GoCD's source code's availability to the public, shared on GitHub - this is a follow-up to going open-source
-
Apr 24, 2014
Agent-bootstrapper upgrade to enable task plugins
Public service announcement: You need to upgrade the agent installer to 14.1 or newer, if you're planning to use task plugins
-
Apr 24, 2014
GoCD 14.1 Released
This is a release announcement of GoCD 14.1, which allowed task plugins, by introducing a task plugin endpoint
-
Mar 10, 2014
Continuous Delivery with GoCD - Webinar Recording
Every couple of weeks Thoughtworks hosts learning sessions for people who want more information about continuous delivery with GoCD. This is a recording of the session from 6 March, 2014
-
Mar 6, 2014
Hello World with GoCD
In a few steps you'll see an example of a simple one stage pipeline in GoCD. This is definitely not meant to be a definitive guide, just a basic introduction to how GoCD works
-
Feb 25, 2014
Why we need to practice CD
This article talks about the importance of CD vs CI, functional silos vs the DevOps movement and provides practical advice about automation practices and Continuous Delivery
-
Feb 25, 2014
GoCD is converting to open source!
This is the post that declared Thoughtworks' decision to convert GoCD to an open-source project. This is where it all (re)started. This article also talks about the reasons for the decision
-
Feb 24, 2014
Tracing our path to production
Scott Turnquest writes about how the Mingle team uses GoCD's Value Stream Map to figure out the answers to many questions, including which features are deployed to their many environments
-
Feb 24, 2014
Model everything to fail fast
Learn about modeling your pipelines to give you the quickest feedback fastest and other pipeline modeling tricks in this informative article by Mark Chang
-
Feb 24, 2014
How to peg your pipeline to a dependency version
This post discusses different ways of handling dependencies during pipeline modeling and how to decide which dependencies trigger downstream builds
-
Feb 24, 2014
How to implement Continuous Delivery with enterprise java middleware?
In this talk, you can learn about the challenges encountered while trying to use Continuous Delivery in a Java-based enterprise environment
-
Feb 24, 2014
GoCD - Template Permissions
This article introduces the concept of a template administrator role in GoCD, allowing a super administrator to delegate template editing capabilities to any user
-
Feb 24, 2014
Deploy a package, not just a tag, branch or binary
This article lays out the benefits of using your operating system's packaging tools instead of rolling out your own installers and packages
-
Feb 24, 2014
Build promotion with GoCD
Learn all about promoting your builds through different environments and promotion levels - both automatically and manually