Looking for a simpler way to do collaborative team development, automate build and deployment and track your code life cycle? Now you can get all of these services in the cloud, and work with them directly from Eclipse.
Hudson and Jenkins have already plenty of plugins to extend their capabilities (notifiers, tags, post build actions, etc...)
But those tools are so versatile, you'll always want to leverage them to address a particular problem in your company environment: knowing how to extend them will come handy sooner than later !
In this talk, the attendee will learn what to expect when creating a Hudson / Jenkins plugin :
HIPP -- or Hudson Instance Per Project -- allows Eclipse projects to easily build, sign and promote with a flexible yet stable CI environment that they can call their own. We'll show you how to replicate our Award Winning* setup anywhere, using off-the-shelf components such as Linux, LDAP, Apache HTTPD, Puppet and of course, Hudson.* On Twitter, I think people said nice things about HIPP.
After one year of regular work on our build mechanism and Continuous Integration infrastructure, we are able to provide RCP products, along with their complete test suite, more than 3 times faster than before.
And guess what, we are using less physical resources.
The path to this result was quite long and sometimes tedious, but we finally managed it. I will share our experience and provide tips so you can speed up your own build. I will also mention which improvements are coming.
During this presentation, I will demonstrate how to generate an automatic custom memory report integrated in a Continuous Integration. It detects memory leaks very early in development process and provides a preliminary report.
The Bonitasoft team implemented such a solution with the Hudson continuous integration server and the Memory Analyzer Tool (MAT) on our Eclipse RCP application. This talk will be an opportunity to share our experience and present the steps to achieved the goal: