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