Embracing Continuous Integration

640 views

Published on

Gavin Davies of sponsor Box UK, presented at Bristol IT MegaMeet 2013

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
640
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Embracing Continuous Integration

  1. 1. How we embraced CI Gavin Davies Principal Software Developer, ___
  2. 2. TAKE HEART!
  3. 3. ● Single product company (mostly) ● Basic VCS ● No automated tests ● No enforced standards ● No release process ● No CI ... but still successful Humble beginnings (circa 2007)
  4. 4. Switching to Jenkins (hudson)
  5. 5. Wall displays
  6. 6. Developing our own Jenkins plugins
  7. 7. Multiple language support ● Slaves for: ○ Various versions of PHP ○ Java/Clojure ○ .Net ○ Ruby ● Slave nodes are a mixture of: ○ "Metal" ○ Cloud-based (EC2, Rackspace) ○ Local VMs
  8. 8. "DevOps" ● Automation ● Puppet/Chef/Capistrano/Ansible etc ● Vagrant
  9. 9. Part of a wider story ● TDD/BDD ● Tech talks ● Hack nights ● Code reviews ● Switching to Agile ● Technical blogging ● Open source contribution ● From Accurev to SVN to Git ● Outside work ○ Unified Diff ○ Cardiff Dev Workshop
  10. 10. You can make changes You CAN make changes in your workplace. You CAN make it a better place to work, technically and culturally. Never sit back and moan. Do something about it! Start small. Start simple.
  11. 11. How can I do this? ● One thing at a time ● Make a good case ● Don't be rude or condescending ● Don't give up easily!

×