Any experience with a Continuous Integration Appliance? [closed]

让人想犯罪 __ 提交于 2019-11-29 09:51:59

问题


We have a continuous integration server running Hudson CI. I'm thinking about putting up an LCD display in the office with various build stats and am curious what others have put together.

I'm currently thinking about buying a WIFI-enabled digital picture frame that I can send generated images to. Or repurposing an old laptop...

Thoughts? Experiences?


回答1:


There are many solutions (all links below point to working solutions with Hudson or existing plugins):

  • Hudson Build Status Lava Lamps
  • Hudson Ambient Orb
  • Hudson Do It Yourself Orb
  • "Red Bear Alert!" - The Hudson Bear Lamps
  • "Watch the bikes!" - Extreme Feedback with Traffic Lights
  • Start to smell those code smells
  • Nabaztag
  • TuxDroid
  • Radiator View (ideal for displaying on a screen on the office wall)
  • eXtreme Feedback Panel (even better than the Radiator View, especially for a FullHD flat panel)

Check out the other Build notifiers plugins for more ideas.

Personally, I have experienced the bunny, lava lamps, orbs and the radiator view. They all do the job but I have a little preference for the lava lamps. As Jeffrey mentioned in another answer, it's indeed funny to race against the wax to fix a build failure :)




回答2:


Whatever you do, please also purchase one of these and program it such that it will detect who in your team breaks the build; aim itself at them, and shoot them.

But more seriously, a nice LCD with various displays is nice; but consider that if you use twitter, you may also like to have a twitterbot that tells all your staff the status of the builds (when the break; etc).




回答3:


Christoph De Baene has a nice wiretup of using Continuous Integration with traffic lights




回答4:


Take a look at this previous question: What's your Favorite Extreme Feedback Device?




回答5:


At my company someone build a rails or grails webapp creating such pages. With a frame page a cycle is created using javascript.

A former company i worked for, had a flashing light connected via an usb controlled extension lead to the cruise control server. A broken build turned the light on, fixed turned of - you can use different lights with different colors for multiple builds.




回答6:


Did you consider using Lava Lamps? There is also project ContinousLava - notification tool for integrations servers (Continuum and Cruise Control) - maybe in future for Hudson.




回答7:


I came across this nice article "Who broke the build?"
which show how they use a USB Foam Missile Launcher.

The associated open source project to control the device is named Retaliation.




回答8:


If your environment permits it, you can use a sound system with different sounds to play when someone breaks the build. "D'oh!" from Homer Simpson, Darth Vader, sirens, all of them are just some examples of what you can do.

If you have access to developers machines, you can even create jokes like this sent to their desktops:

...obviously, with other context.

The best way to create these jokes is to use "Motivational Posts" with internal jokes they can understand. Every organization has internal jokes. You can use a motivational generator.

...again, this would be the "funny" approach. If you're into programming all these features, you can do a lot of stuff!



来源:https://stackoverflow.com/questions/1414117/any-experience-with-a-continuous-integration-appliance

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!