Agile teams deliver working software early and often. Go automates and streamlines the build-test-release cycle for worry- free, continuous delivery of your product.
http://www.go.cd/
2. DIMENSIONS OF A CD TOOL
Modeling
■ Components, teams, environments
■ Sequential, parallel, group into pipeline/stage/job
■ Access, authorization, manual-gates
■ Templates
Support Failing Fast
■ Fast feedback with shortened cycle-times
■ Break the sequential nature of delivery cycles
■ High parallelization
■ Support the resulting more complex builds
2
3. Visualization
Traceability
■ How far has this commit progressed?
■ What build is deployed to the testing environment?
■ What are the code changes associated with this deployment?
■ What are the commits between any two runs of a pipeline?
Auditability
■ Who canceled, paused, manual-triggered this stage/pipeline?
■ How has the pipeline config changed from the last run?
3
10. FAN-IN RESOLUTION
10
C A B D
C12 A50-C12 B34-C12 D23-A50-
B34
c13 A51-C13 B35-C13 No-trigger
C14 A52-C14 B36-C14 No-trigger
C15 A53-C15 B37-C15 D24-A53-
B35
Git
A
Git
B
Git
C
Pipeline A
Pipeline B
Pipeline C Pipeline D
Fan-out Fan-in