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.

Continuous Delivery/Deployment w/ Gitflow, Docker, Jenkins and Rancher

464 Aufrufe

Veröffentlicht am

Gitflow Continuous Delivery pipeline with Docker, Jenkins and Rancher:

Example Jenkins pipeline:
* https://github.com/avoinea/demo.docke...

Example Rancher Catalog entry:
* https://github.com/avoinea/avoinea.ra...

Rancher Server setup:
* https://rancher.com/docs/rancher/v1.6...

EEA Rancher Catalog:
* https://github.com/eea/eea.rancher.ca...

Jenkins Rancher Catalog entries:
* https://github.com/eea/eea.rancher.ca...
* https://github.com/eea/eea.rancher.ca...

Gitflow:
* https://datasift.github.io/gitflow/In...

Gitflow Docker image:
* https://hub.docker.com/r/eeacms/gitflow/

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

Continuous Delivery/Deployment w/ Gitflow, Docker, Jenkins and Rancher

  1. 1. Alin Voinea Eau de Web, Romania Continuous Delivery / Deployment Gitflow, Docker & Jenkins
  2. 2. ● Docker ● Gitflow ● Jenkins 2 Continuous delivery / deployment
  3. 3. Continuous delivery / deployment 3
  4. 4. Continuous delivery / deployment - Why? ● Features / Bug fixes in production ASAP ● Higher quality ● Better products ● Lower costs ● Happier teams 4
  5. 5. Continuous delivery / deployment - Tools 5
  6. 6. Continuous delivery / deployment - Tools 6
  7. 7. Gitflow 7
  8. 8. Github gitflow support 8
  9. 9. Jenkins w/ Blue Ocean 9
  10. 10. Jenkinsfile 10 pipeline { stages { stage('Build') { ... } stage('Test') { ... } stage('Release') { ... } } }
  11. 11. Jenkins release pipelines - Plone Add-on 11
  12. 12. Jenkins release pipelines - Website 12
  13. 13. Demo 13
  14. 14. Demo https://youtu.be/TtpJ_bfAkiY 14
  15. 15. Conclusions ● Continuous delivery / deployment ○ Docker ○ Gitflow ○ Jenkins ~ Lower costs, Better products, Happier teams! 15
  16. 16. ありがとうございました - Thank you! ● References ○ github.com ■ avoinea ● demo.docker.ploneconf ● avoinea.rancher.catalog ■ eea ● eea.rancher.catalog ● eea.docker.gitflow ● eea.docker.jenkins.master ● eea.docker.jenkins.slave-dind 16

×