http://www.jetbrains.com/teamcity/Egy sajnos nem free (és igen drága)
continuous integration szerver. Elosztottan működik, build agentek tudnak a központi szerverrel kommunikálni, ezek a build agentek rendelkezhetnek például különböző attribútumokkal - mint
operációs rendszer - ami alapján beállíthtod hogy a projected milyen build agenten szeretne buildelődni.
Néhány cukor:
- IDE: eclipse és idea integráció
- version control: a mainstream cuccokon kívül támogatja a perverz marhaságokat is (perforce, vss például ez ut=bbi nekem nem működött jól)
- Nem csak azt követi, hogy sikeres volt-e a build, hanem statisztikákat is vezet arról hogy a tesztek milyen arányban mentek át
- Csapatmunka támogatás - vállalhatod például a felelősséget egy build hibájáért
- Belül springből van :)
- A csomagok függőségét ivy-val manageli, erre mondjuk csak akkor jöttem rá, amikor elösször elfailelt :-)
- Ha a teszt elfailel, automatikusan újrapróbálhatja X idővel később. Például integrációs teszteknél nagyon hasznos, amikor külső szolgáltatásokat hívogatunk, és ezek a külső szolgáltatások persze néha lerohadnak.