Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
HIPP2JIPP
How to convert 180 Hudson servers to Jenkins
Frederic Gurr (Eclipse Foundation)
How did we get here?
2004/06 - Hudson is created by Kohsuke Kawaguchi at Sun Microsystems
2010/01 - Oracle acquires Sun
20...
Same same, but different
● Hudson and Jenkins stayed compatible for a while
● Hudson was IP-cleaned
● Refactorings on both...
HIPP2JIPP java tool
● Found a post in Jenkins-CI Users Google group
● Little XSLT tool (unpolished code)
● Cleaned up the ...
DEMO
Status quo
● 137 HIPPs, 47 JIPPs, 184 total
● 23 HIPPs migrated to Jenkins
● Manual checks are still required during the m...
Future plans
● Support for migrating views and nodes (slaves)
● (Almost) fully automatized migration
Thanks
HIPP2JIPP tool:
https://github.com/eclipse/hipp2jipp
Upcoming SlideShare
Loading in …5
×

HIPP2JIPP - Cologne Jenkins Area Meetup

How to convert 180 Hudson servers to Jenkins

  • Login to see the comments

  • Be the first to like this

HIPP2JIPP - Cologne Jenkins Area Meetup

  1. 1. HIPP2JIPP How to convert 180 Hudson servers to Jenkins Frederic Gurr (Eclipse Foundation)
  2. 2. How did we get here? 2004/06 - Hudson is created by Kohsuke Kawaguchi at Sun Microsystems 2010/01 - Oracle acquires Sun 2010/12 - Hudson project wants to make infrastructure changes Oracle claims to own the “Hudson” name/brand 2011/01 - Hudson community votes and decides to GTFO “forks” (renames Hudson to Jenkins) 2011/05 - Oracle donates Hudson project assets to the Eclipse Foundation Hudson becomes the default CI server for Eclipse projects 2016/02 - Last patch for Hudson is released (version 3.3.3) 2017/01 - No new HIPPs get provisioned @ Eclipse Foundation
  3. 3. Same same, but different ● Hudson and Jenkins stayed compatible for a while ● Hudson was IP-cleaned ● Refactorings on both sides ● Hudson and Jenkins became incompatible ● Some Jenkins plug-ins were downported to Hudson ● Special Hudson features
  4. 4. HIPP2JIPP java tool ● Found a post in Jenkins-CI Users Google group ● Little XSLT tool (unpolished code) ● Cleaned up the XSL transformation ● Added basic XMLUnit tests ● GitHub project: https://github.com/eclipse/hipp2jipp
  5. 5. DEMO
  6. 6. Status quo ● 137 HIPPs, 47 JIPPs, 184 total ● 23 HIPPs migrated to Jenkins ● Manual checks are still required during the migration
  7. 7. Future plans ● Support for migrating views and nodes (slaves) ● (Almost) fully automatized migration
  8. 8. Thanks HIPP2JIPP tool: https://github.com/eclipse/hipp2jipp

×