[Owncloud] Continuous Integration Server for ownCloud projects

Diederik de Haas didi.debian at cknow.org
Fri Jul 20 13:51:11 UTC 2012


On Thursday 19 July 2012 11:49:19 Klaas Freitag wrote:
> > I assume you already know how ci works - if not speak up, I'll happily
> > describe it in a second email.
> Heh, this is a typical question where nobody wants to say "Yes, I don't 
> know"

I learned about Continuous Integration (CI) from the book "Pragmatic Project 
Automation" by Mike Clark [1]. While it's written in 2004 and therefor the 
tooling is better and more extensive, the principle still applies. 


> PS: The sun shines over mirall :)

That made you feel good, right?
That's exactly what CI accomplishes, you *want* the sun to shine (or in the 
book's case the lava lamp to do it's magic). 
So if the sun isn't shining, maybe it's even raining, you want to fix things so 
the sun will shine. Seeing the various metrics your CI-server shows go down with 
each commit is really motivating. And since all the unit tests are run with each 
job, you also ensure that you're not breaking stuff along the way, which gives 
you peace of mind ... and better code.
Improving the metrics is also a great candidate for junior jobs ;-)

If you want even more metrics you can also plug in sonar into the mix, although 
I don't how well it works with php (I'm a Java developer)

HTH,
  Diederik

[1] http://pragprog.com/book/auto/pragmatic-project-automation



More information about the Owncloud mailing list