Dnes vyšla nová verze kontinuálně integračního nástroje Continuum 1.1. Tato nová verze přináší mnoho nových a zajímavých vlastností oproti předchozí verzi 1.0:
- XML RPC – nyní je možné téměř všechny akce provádět i vzdáleně a tak zjednodušit integraci s dalšími nástroji.
- Podpora zálohování konfigurace – když jste v minulosti upgradovali Continuum, museli jste všechnu konfiguraci znovu nastavit ručně (i když je to snadné stále to nějaký čas zabere). Nová verze umožní exportovat nastavení (včetně výsledků buildů) a toto do nové verze přenést.
- Podpora profilů – nový nástroj, který umožní kompilovat současně v několika verzích JVM či jiných nástrojů (např. Maven, či tak lze zapínat testovací/releasovací build).
- Podpora šablon buildů – pokud používáte stejné parametry pro kompilace mezi projekty, můžete teď vytvořit šablony a ty použít při tvorbě projektu.
- Kompilační fronta – nyní se můžete podívat na seznam úkolů, které jsou naplánovány a případně je i stornovat.
- LDAP – lze nastavit, aby se Continuum ověřovalo oproti LDAP databázi.
- Podpora rekurzivního Maven projektu – toto je jedna z nejlepších nových vlastností. Dříve se každý podprojekt vycheckoutoval jako nový projekt. Každý podprojekt se pak ukazoval v Continuu samostatně. Nebylo tak možné v projektu používat relativní cesty mezi projekty. Nyní zaškrtnete, že je projekt rekurzivní a bude uložen jen jako jeden projekt. Nyní ještě schází podpora této vlastnosti pro release-plugin a jedna z matoucích vlastností Mavenu skončila.
Continuum používáme a v kombinaci s Mavenem dokáže velmi usnadnit použití kontinuálního systému. Na continuu nejvíce oceňuji právě to, že uvedete adresu k pom.xml ve verzovacím systému a on zajistí vycheckoutování projektu a jeho kompilaci. Navíc můžete pro každý projekt či jeho větev v pom.xml uvádět, kdo má být informován o selhání kompilace.
Ahoj, diky za clanek. Continuum je urcite dobry nastroj, ale me na nem trosku vadi, ze je to pro me cerna skrinka. Continuum neni napsano v Jave, ale v Pythonu (nejsem si jist). Proto jsem se poohlizel jinde a narazil na Hudson ( https://hudson.dev.java.net/ ), ktery, zda se, splnuje moje pozadavky. Co jsem zjistoval, tak Hudson docela dost pouziva JBoss na svoje projekty. Nemas s nim nahodou zkusenosti ? Pripadne nemohl bys napsat proc je Continuum lepsi oproti Hudsonu ?
Zdravím,
myslím, že je úplně jedno v čem je daný nástroj napsán, pokud funguje dobře. Continuum je určitě napsané v Javě.
Bohužel s hudsonem zkušenosti nemám. Ale podívám se na něj. Děkuju.
Největší výhoda Continua oproti např. Cruise Control je právě perfektní integrace se Mavenem. Prostě dám adresu pom.xml a už to buildí.
Continuum určitě má také svá omezení. A to je právě integrace s Mavenem. Výsledkem v continuu je uspěl/neuspěl a případně kde neuspěl. Další informace (např. seznam prošlých testů/statické analýzy, …) se musí nahrávat na web server jako výsledek site – tj. není to až tak přehledné z hlediska kontinuálních integrací.
Hudson používáme, úspěšně.
Tohle uz mi nedelej 😉 Jsem znova mrknul na Continuum a fakt je to psany v Jave a to jsem prave kvuli tomu, ze jsem si myslel, ze neni v Jave, hledal nahradu. Aaach jo. Fakt nevim jak se mi to stalo. Asi jsem tech nastroju (artifactory, websvn, luntbuild…..) testoval nejak moc najednou. Kazdopadne diky. Sice zatim zustanu u Hudsonu, ale od ted vim, ze Continuum se vratilo pro me do hry.
Ahoj,
my používáme Hudson a já osobně jsem s ním velice spokojený. Stručné shrnutí vypadá asi takto:
+ úplně jednoduchá instalace a upgrade (hudson = jeden war soubor)
+ velice jednoduché a intuitivní ovládání, konfigurace
+ nabízí pouze to, co je potřeba
– možné používat pouze se SVN (obecně nabídka integrace s nástroji třetích stran není nejlepší, ale hodně se to lepší)
Já za Javu jsem velice spokojený, úspěšně jsme integrovali různé nástroje třetích stran na kontrolu kódu, code coverage apod.