Continuous Integration Systems Pro / Con

Duplicate: Continuous Integration Servers


Hello,

I have recently looked through several CIS countries and read many articles about them. I am happy with Hudson because it is so easy to set up. I like to start discussing several CIS countries like CC, Bamboo, Continuum, etc. It would be nice if some experienced users could tell me about the difficulties of some CIS countries or positive things. For example, I had no problem setting up Hudson. The cruise control seemed kind of dirty, but still I worked too. I had more problems when trying to create a bamboo or continuum project. Of course, I just scratched the surface of each of these systems, so I hope I get some useful information.

thank

kukudas

+1


source to share


2 answers


We use Hudson in my work and here are some of the things I love:

  • A good number of useful plugins like integrated Checkstyle, FindBugs, Cobertura, etc. - heck we're even putting Continuous Integration Game in our Hudson!
  • Runs Ant scripts, for us this means we can use our custom Ant scripts we use to build our entire application to make Hudson the first cvs check for changes if any of them then build the actual application and then run the project module tests, and if any of those phases fails, Hudson notes that the build has failed and sends out a few emails to everyone and their mother about how angry this person who made these specific changes to CVS is, that it broke the build :)


And then some things I don't like:

  • There is no way to bulk manage build results. Recently we had to delete about 300 collections from the build history because there was no tool for that. It's 4 clicks per build, so it took a little time.
  • The web interface slows down for some reason and some plugins have a lot of memory.
0


source


Hudson is my favorite, although I admit I only worked with him and cruise control.

Hudson Pros:

  • The GUI configuration is very simple and the help snippets are provided by the configuration pages themselves.
  • Many Plugins , many of which are suitable for Java development. Alternatively, you can write your own.
  • The project releases new versions frequently , so bug fixes and bug improvements are published frequently.


Hudson Minus:

  • The ability to run different build tasks on different schedules within the same project is not currently handled. This is really my only grief with the app. It would be nice to run ant foo

    in the SCM polling trigger and ant bar

    at night on the same project.
0


source







All Articles