Transcript
  1. 1. The Butler and the Snake Continuous Integration for Python Europython 2015 Bilbao Timo Stollenwerk
  2. 2. Continuous Integration Commit Build Report
  3. 3. Buildbot
  4. 4. "It's like Buildbot, but with a butler." Jenkins (aka Hudson)
  5. 5. Nightly Builds
  6. 6. Solving the Nightly Build Problem Commit Build Notify
  7. 7. Automated Build Buildout / PIP / EasyInstall / Tox / Shining Panda Photo Credit: Ralph Bijker
  8. 8. Testing collective.xmltestreport / pytest / Coverage / Cobertura
  9. 9. Robot Framework / Saucelabs Robot Framework Robot / Saucelabs Jenkins Plugins
  10. 10. Static Code Analysis Pep8 / Pyflakes / Pylint / plone.recipe.codeanalysis / Violations Plugin
  11. 11. Notifications Email-Ext Plugin / LDAP / Jenkins Dashboard Plugin
  12. 12. Build is still broken
  13. 13. Agreement on the Team
  14. 14. Continuous Integration Rules buildoutcoredev.readthedocs.org
  15. 15. A green build!
  16. 16. Scalability Server-Node / Provisioning / Jenkins Port Allocator Plugin
  17. 17. Continuous Deployment zest.releaser / devpi / Jenkins Workflow Plugin
  18. 18. Summary
  19. 19. Further Reading https://medium.com/@timostollenwerk/continuous-integration-for-plone-b7b0b72c21dc
  20. 20. Europython 2015 - Bilbao Timo Stollenwerk Twitter: IRC: E-Mail: Blog: Web: The Butler and the Snake http://twitter.com/timostollenwerk tisto@freenode [email protected] http://medium.com/timostollenwerk http://timostollenwerk.net http://de.slideshare.net/tisto/the-butler-and-the-snake-europython-2015

Top Related