Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CI/CD and Open Source Projects

CI/CD and Open Source Projects

Melissa Kam

April 14, 2015
Tweet

More Decks by Melissa Kam

Other Decks in Technology

Transcript

  1. Upstream code Downstream code Combined code Unit tests Func tests

    Sonar Qube Perf tests Perf tests Perf tests
  2. Patch #1 of "Adding user log messages in deployer" submitted

    by devdatta-kulkarni failed Arbor merging or testing. See #298 of gerrit-patch-trigger for details. http://ci.rs-paas.com/job/gerrit-patch-trigger/298/console https://review.openstack.org/172413
  3. • Continuous for lower environments • Single push for staging

    & production • Allows for Product/Engineering input on features
  4. • WHY: Developers need a quick environment • latest snapshot

    • specific branch • specific release • REQUIREMENT: Specific to developer and ephemeral • Customizable deployment • Environment mimics production • Developers can muck it up, delete it, and recreate it in minutes • SOLUTION: • Jenkins + Ansible + Chef FTW!
  5. • Pingdom only works so well • Necessary until we

    get all infrastructure monitoring in place • Runs functional tests in staging/production and reports failures by email to dev list
  6. • Developers are your friends! • Ops are your BEST

    friends! • Use data/tests for gate keeping • prevent the release of an artifact if tests fail • build in coverage/quality gates • Know the guts of the system • Builds team confidence • Knowledge of how to break the system