the butler and the snake (europython) butler and the snake ... server-node / provisioning / jenkins...

Post on 11-Mar-2018

225 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

The Butler and the SnakeContinuous Integration for Python

Europython 2015 — Bilbao

Timo Stollenwerk

Continuous Integration

Commit Build Report

Buildbot

"It's like Buildbot, but with a butler."

Jenkins (aka Hudson)

Nightly Builds

Solving the Nightly Build Problem

Commit Build Notify

Testing

collective.xmltestreport / pytest / Coverage / Cobertura

Robot Framework / Saucelabs

Robot Framework

Robot / Saucelabs Jenkins Plugins

Static Code Analysis

Pep8 / Pyflakes / Pylint / plone.recipe.codeanalysis / Violations Plugin

Notifications

Email-Ext Plugin / LDAP / Jenkins Dashboard Plugin

Build is still broken

Agreement on the Team

Continuous Integration Rules

buildoutcoredev.readthedocs.org

A green build!

Scalability

Server-Node / Provisioning / Jenkins Port Allocator Plugin

Continuous Deployment

zest.releaser / devpi / Jenkins Workflow Plugin

Summary

Further Reading

https://medium.com/@timostollenwerk/continuous-integration-for-plone-b7b0b72c21dc

Europython 2015 - Bilbao

Timo Stollenwerk

Twitter: IRC: E-Mail: Blog: Web:

The Butler and the Snake

http://twitter.com/timostollenwerk tisto@freenode tisto@plone.org http://medium.com/timostollenwerk http://timostollenwerk.net

http://de.slideshare.net/tisto/the-butler-and-the-snake-europython-2015

top related