Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Go.cd - the tool that Jenkins ain't

1.752 Aufrufe

Veröffentlicht am

An introduction to Go.cd and how it differs from Jenkins.

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

Go.cd - the tool that Jenkins ain't

  1. 1. Go.cd - the tool that is what Jenkins ain't
  2. 2. Go.cd är ett verktyg för Continuous Delivery
  3. 3. Continuous Delivery is an approach to delivering software that reduces the cost, time and risk of delivering incremental changes to users.
  4. 4. C. Integration: ability to integrate easily C. Delivery: release on demand C. Deployment: release is default
  5. 5. C. Integration: feedback @ build C. Delivery: feedback @ deploy C. Deployment: feedback @ feature
  6. 6. Open Sourced 4 mars 2014, APL
  7. 7. Core Features Go Server center of universe, pipelines UI, ... RESTful HTTP API for most everything Go Agents - workers tags (java8, android, gradle, ...) environments: build, FT, NFT, stage, prod, ...
  8. 8. Agents
  9. 9. Environments
  10. 10. Pipeline: Top level building block
  11. 11. Pipeline » Stage: Logical steps, in sequence
  12. 12. Pipeline » Stage » Job: Run in parallel!
  13. 13. Pipeline » Stage » Job » Task: Run in sequence
  14. 14. Pipeline: Run history, re-run, manual triggers
  15. 15. Pipeline » Stage: Run history, re-run
  16. 16. Pipeline » Stage » Job: Console log
  17. 17. Pipeline » Stage » Job: Inspect artifacts
  18. 18. Pipeline » Stage » Job: Artifacts!
  19. 19. Core Features - config, data and logs ➔ One XML config file - version controlled ➔ Data & statistics in SQL database
  20. 20. Enterprise Features Connects to AD Restrict access to pipeline groups, environments, actions, role, ... Retrigger jobs Auditable Commercial support
  21. 21. Features - pipeline templates
  22. 22. Summary - diff to Jenkins Version control EVERYTHING Visualizing work flow is not a plugin Modeling how work flows is predictable Enterprise ready out of the box Proper fan-in control Properties for metrics collection
  23. 23. Future Enable elastic scaling of agents Smart test runner - run failed tests first - massive parellelization Improve pipelines view performance Large scale improvements Improved notifications abilities
  24. 24. How long would it take your organization to deploy a change that involved just one single line of code? Do you do this on a repeatable, reliable basis?

×