~/talk

Continuous Integration

Talkat PHP UK Conference 2013 · 2013-02-21..02-23· [devops-and-delivery]
slides:none on file

Continuous integration is practical for tiny projects when specific pieces are chosen: enforce a coding standard and run PHP_CodeSniffer, add small unit tests with PHPUnit and SimpleTest (or Selenium for browser checks), automate builds with Phing or Maven and run the pipeline on Jenkins or TeamCity. Multiple integrations per day, automated tests, and automated DB backups turn manual whiteboard steps into repeatable scripts. Examples: a two‑month one‑file job needs only standards and a few tests; monthly surveys need build automation; large apps need everything plus Sonar technical‑debt reporting.

AI-written summary · about

  1. 0:00Intro
  2. 0:46Audience Participation?
  3. 2:34Step 1
  4. 3:47Measuring Code Quality
  5. 4:35PEAR Coding Standard
  6. 5:26Custom Standards
  7. 6:19Output
  8. 7:50Unit Tests
  9. 8:45Tips
  10. 9:58How Many Tests?
  11. 10:44Testing Frameworks
  12. 11:59Simple Test
  13. 12:09Selenium
  14. 13:16Automate The Build
  15. 15:42Documentation
  16. 18:05Continuous Integration Tools
  17. 19:42Hudson and Jenkins
  18. 20:48Reporting
  19. 22:40Technical Debt Plugin
  20. 23:32A Little Help
  21. 25:42Quick Recap
  22. 30:47Take Away #1
  23. 31:12Take Away #2
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.