Join our Newsletter — 33% off our NHI Course
Identity Beyond IAM

GoCD

← Back to Glossary
By NHI Mgmt Group Updated November 9, 2026 Domain: Identity Beyond IAM

GoCD is a continuous delivery server used to model, orchestrate and audit software delivery pipelines. It supports staged workflows, agent-based execution and approval gates, so teams can control how code moves through build, test and deployment steps.

What GoCD is used for

GoCD is a continuous delivery server, so its core job is not just to run builds but to control how software moves through defined delivery stages. That makes it useful wherever teams need repeatable pipeline orchestration, approval checkpoints, and an auditable path from code change to deployment.

Because GoCD sits in the delivery path, it becomes part of the trust boundary around release operations. If the pipeline definition, approval flow, or execution environment is altered without oversight, the platform can be used to move unreviewed or malicious code forward with the same authority as legitimate releases.

Pipeline orchestration and stage control

GoCD models delivery as a sequence of stages, dependencies, and approvals. That structure lets teams separate build, test, and deploy activities instead of treating delivery as a single opaque automation job.

This matters because staged orchestration supports operational control. A failed test stage can block promotion, an approval gate can enforce human review, and a dependency chain can keep downstream environments from being updated until upstream work is ready.

In practice, the value is less about simple automation and more about making delivery policy explicit. The pipeline itself becomes the documented workflow, which reduces informal handoffs and makes release behaviour easier to reason about during audits or incident review.

Execution model and delivery auditability

GoCD uses agents to execute jobs, which separates orchestration from the machines that do the work. That separation is important in larger environments because it lets a central server coordinate many delivery tasks while the agents carry out the actual build or deployment steps.

Auditing is a second major theme. A continuous delivery server should show what ran, when it ran, which stage approved it, and what changed between one promotion and the next. That history is often the difference between a controlled release system and a hard-to-trace automation sprawl.

For organisations that need traceability, GoCD helps connect pipeline design, execution evidence, and release accountability in one place. That does not remove the need for source control or external logging, but it gives delivery teams a central operational record of the release path.

Security implications of pipeline control

Delivery platforms are high-value targets because they can influence what gets built, signed, approved, and deployed. If an attacker can modify pipeline logic or gain control of an execution agent, they may be able to inject malicious steps, steal deployment material, or alter software before it reaches production.

Compromise can also spread through trust relationships. A pipeline server often has access to repositories, artifact stores, environments, and deployment credentials, so weakness in one part of the delivery chain can cascade into broader compromise if segmentation and privilege boundaries are weak.

Risk and Threat Considerations

GoCD concentrates release control, so the main risk is that a compromise of the server, pipeline definitions, or build agents can turn trusted automation into a delivery channel for tampered software. That exposure is especially serious when release approval is treated as a formality rather than a meaningful control.

Failure mechanism: Attackers or insiders can abuse pipeline configuration, agent trust, or attached credentials to change what is built or deployed, then use the platform’s normal delivery authority to push malicious or unauthorised changes downstream.

Impact: The result can be software supply-chain compromise, environment contamination, stolen release material, and a loss of confidence in the integrity of deployment records and approvals.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 and SLSA set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5SA-10 — Developer Configuration ManagementGoCD models and advances delivery pipelines, so controlled pipeline change management applies.
AC-6 — Least PrivilegeGoCD agents and pipeline access need constrained permissions to limit delivery-path abuse.
AU-2 — Audit EventsGoCD is used to audit delivery stages and approvals, which aligns with event logging requirements.
Recommendation — Apply SA-10 to govern changes to pipeline definitions, jobs and delivery logic. Enforce AC-6 so pipeline users and agents receive only the permissions they need. Define and retain audit events for pipeline changes, approvals and job execution.
OWASP Non-Human Identity Top 10NHI-05 — Overprivileged NHIGoCD agents and delivery credentials can become overprivileged automation identities.
Recommendation — Review automation credentials and agents for excess privileges before they can alter releases.
SLSASupply-chain Levels for Software ArtifactsGoCD is a software delivery platform where provenance and integrity of release artifacts matter.
Recommendation — Use SLSA to strengthen build provenance and artifact integrity across the delivery pipeline.

Practitioner Guidance

Why practitioners should care: GoCD is not just a scheduling tool, it is an operational control point. Teams should treat pipeline definitions, approval rules, and agent registration as production-sensitive assets because they directly affect what reaches users.

What to watch for: Unexpected pipeline edits, unusually broad agent permissions, and release steps that bypass normal review are all signals that the delivery process may no longer reflect the intended control model. If the workflow can be changed without strong change control, the audit trail loses much of its value.

Practitioner takeaway: The safest GoCD deployments are the ones where the pipeline is itself governed like production code, with tight access, clear approvals, and traceable changes to the delivery path.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 9, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org