+ All Categories
Home > Internet > The Butler and the Snake - JCICPH

The Butler and the Snake - JCICPH

Date post: 13-Jun-2015
Category:
Upload: plone-foundation
View: 168 times
Download: 5 times
Share this document with a friend
Description:
Plone is a Python-based enterprise content management system and among the top 2% of all open source projects worldwide. It is developed by a distributed team of 340 core developers using Jenkins as a center piece of the development and release process. This talk will present how the Plone community uses Jenkins to build, test and deliver Python-based software projects.
Popular Tags:
18
The Butler and the Snake Continuous Integration for Python Jenkins CI User Event 2014 — Copenhagen Timo Stollenwerk
Transcript
Page 1: The Butler and the Snake - JCICPH

The Butler and the SnakeContinuous Integration for Python

Jenkins CI User Event 2014 — Copenhagen

Timo Stollenwerk

Page 2: The Butler and the Snake - JCICPH
Page 3: The Butler and the Snake - JCICPH

Plone Testing

Page 4: The Butler and the Snake - JCICPH

„It's like Buildbot, but with a butler.“

Hudson / Jenkins

Page 5: The Butler and the Snake - JCICPH

Version Control

Automated Build

Agreement on the Team

Page 6: The Butler and the Snake - JCICPH

Version Control

Commit Build Notify

Page 8: The Butler and the Snake - JCICPH

Agreement on the Team

Page 9: The Butler and the Snake - JCICPH

Broken Build

Page 10: The Butler and the Snake - JCICPH

Continuous Integration Rules

buildoutcoredev.readthedocs.org

Page 11: The Butler and the Snake - JCICPH

Testing

collective.xmltestreport / pytest / Coverage / Cobertura

Page 12: The Butler and the Snake - JCICPH

Robot Framework / Saucelabs

Robot Framework

Robot / Saucelabs Jenkins Plugins

Page 13: The Butler and the Snake - JCICPH

Static Code Analysis

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

Page 14: The Butler and the Snake - JCICPH

Notifications

Email-Ext Plugin / LDAP / Jenkins Dashboard Plugin

Page 15: The Butler and the Snake - JCICPH

Scalability

Master-Slave / Provisioning / Jenkins Port Allocator Plugin

Page 16: The Butler and the Snake - JCICPH

Release Process

zest.releaser / devpi / Jenkins Build Pipeline Plugin

Page 17: The Butler and the Snake - JCICPH

Summary

Page 18: The Butler and the Snake - JCICPH

Jenkins CI User Event 2014 — Copenhagen

Timo Stollenwerk !Twitter: timostollenwerk IRC: tisto@freenode E-Mail: [email protected] !http://timostollenwerk.net

The Butler and the Snake


Recommended