GoCD configuration is primarily stored in XML and managed through the UI/API for pipelines, environments, and credentials.
- Main config:
/etc/go/cruise-config.xml
- Server data and artifacts:
/var/lib/go-server/
- Agent data:
/var/lib/go-agent/
- Pipelines, stages, and materials
- Environment definitions and deployment policies
- Agent resources and elastic profiles
- Artifact stores and external plugins
- Authentication and authorization settings
For file-level changes, restart services:
sudo systemctl restart go-server go-agent
- Confirm server UI is healthy on port
8153
- Verify agents are connected and enabled
- Trigger a sample pipeline and validate stage transitions