OpenStack logo

Scaling OpenStack Development with Git, Gerrit, and Jenkins

Monty Taylor <mordred@inaugust.com>
James E. Blair <corvus@inaugust.com>

Projects

Contributors

Release Management

Vision

Consistent Tooling

Development Infrastructure Systems

Environment

Gated Trunk

Everything Is Automated

Process Flow

Gerrit

Pre-merge Check

Approved Reviews

Types of Jenkins Gerrit Triggers

OpenID SSO Integration

Bug Integration - Gerrit

Bug Integration - Launchpad

Blueprints - Gerrit

Blueprints - Launchpad

Blueprints - Gerrit Topics

Git Review

corvus@shiprock:~/rs/github/quantum$ git commit -a
[new-versionpy ddf1dce] Base version.py on glance.
 3 files changed, 28 insertions(+), 107 deletions(-)
 delete mode 100644 version.py

corvus@shiprock:~/rs/github/quantum$ git review
remote: Resolving deltas:   0% (0/3)
remote: 
remote: New Changes:
remote:   https://review.openstack.org/3072
remote: 
To ssh://corvus@review.openstack.org:29418/openstack/quantum.git
 * [new branch]      HEAD -> refs/for/master/bug/916018

Types of Tests

Integration Testing

Bare-metal Test process

One time (Orchestra driven):

Each test:

Thanks!

These slides available at: https://github.com/openstack-ci/publications