• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    SPACEANGELContinuous integration, App Deployment
    URPUTNIK
    URPUTNIK --- ---
    a druhy, obecnejsi, dotaz - na strategii, osvedcuje se vam delat elementarnejsi joby, ktery se navzajem pousti, nez delat 1 velky?

    historicky jsem napriklad meli maven job pro kazdy artefakt, ale byl v tom strasnej chaos, kdyz jsem zacali zvedat/tagovat jednolivy komponenty .. takze jsem to zjednodusili a napriklad cely workspace drzi jednu verzi, kdyz se dela branche, tak se dela branche vseho, takze 1 job na 'git brach' .. na druhou stranu mame taky checkout joby co pousti hotovy aplikace na server, ktery ale v sobe zase schovavaj ovladani tomcatu, jbosse, apache, apod .. uz je to dost neudrzitelny, tak se zas klonim k tomu, ze bych to rozpadnul :)

    a do toho se nam blizi zavedeni virtualizace, coz treba bude znamenat vyrabet exekutory kdyz budou potreba ..
    URPUTNIK
    URPUTNIK --- ---
    ahoj,
    tahle diskuzni skupina mi unikla, sem budu chodit casteji :)

    upgradovali jsme ted jenkinse (z 2.14 na 2.133) a tak nastavuju nejaky veci znova/poprve .. jeden z jobu, ktery mame, buildi frontendovy zdrojaky, nektere buildi webpack, nektere gulp .. kazdopadne, oba dva umi 'barevny' logy z buildu/testu/apod .. kdyz to poustim lokalne v konzoli, tak mi to funguje ..

    na jenkinsu v logu jobu to bylo nejdriv uplne rozsypany, pac J neni defaultne v utf8 :) ale pridani -Dfile.encoding=UTF8 -jar ke spusteni to spravilo .. kazdopadne to barvy furt nema, prestoze jsem tam pridal aktualni ansicolor-plugin ..

    ted to 'vypada' cernobile, napriklad:
    
    [15:51:53] gulp-inject 7 files into youropinion/yourOpinion.translate.module.js.
    

    kdyz v ramci buildu pustim navic bower/npm update, tak to dokonce udela tohle:
    
    [15:25:56] gulp-inject 7 files into youropinion/yourOpinion.translate.module.js.
    

    coz teda trosku vypada, ze se tam rozsypaly ty ansicolor tagy ..

    takze, napada vas prosim, co dalsiho bych mohl/mel nastavit? mame tam i joby co delaj syntakticky kontroly (napriklad souboru s preklady), ktery bude cist netechnicky uzivatel, barvicky by mu mohly hodne pomoct :)
    SADY
    SADY --- ---
    nedal jsem vedet, ale nakonec to facha, vlastne ani nevim proc to neslo :)

    EDMAN_DORT: na nektere veci pouzivame, ale pro deploy hlavni aplikace chceme aby se to provedlo na identicke masine (instalaci ne vykonem) jako je na produkci... hlavne testy, v minulosti se jiz stalo, ze mel vyvojar jinou kompilaci php, kde to behalo, ale na produkci fail... to si nemuzem moc dovolit a blbe se to hleda pak
    EDMAN_DORT
    EDMAN_DORT --- ---
    SADY: My sme presli z Bamboo na Bitbucket Pipelines (a tim zustali u Atlassian) a jsme vic nez spokojeni, to reseni vam nevyhovovalo?
    SEZI
    SEZI --- ---
    SADY: ad druhá část dotazu, existuje tohle https://wiki.jenkins-ci.org/display/JENKINS/Amazon+EC2+Fleet+Plugin nicméně nezkoušel jsem, bez záruky
    SPACEANGEL
    SPACEANGEL --- ---
    SADY: taky bych napred cumnul do logu, kde je problem, nasel nejaky prvnic hybovy hlasky, a od tec h se odpichl..
    tak jestli je sem postnes....
    NELDOR
    NELDOR --- ---
    SADY: Ja bych zacal tim, ze bych projel logy jak jenkinse, tak bitbucketu...
    SADY
    SADY --- ---
    MUXX: k 30.lednu ho atlasian prestane provozovat, takze do konce mesice musime mit deployment jinde...
    MUXX
    MUXX --- ---
    SADY: Muzu se zeptat co vas vedlo k opusteni bamboo?
    SADY
    SADY --- ---
    Zdravim ve spolek, prechazime z bamboo na jenkinse a mam potiz, nejde mi pripojeni k bitbucket repositari... zkousel jsem ruzne navody, ale nejak nemakaj :)
    Jenkins bezi na EC2 masine, v Credentials mam uzivatele buildbota s SSH klicem, prihlaseni do bitbucketu na toho uzivatele funguje. Mate nejake napady co delam spatne nebo muzete nekdo pripadne popsat jak to delate vy?

    Nasledne pak budu jeste resit spousteni dalsich EC2 masin jako slave pro hlavni Jenkins masinu a na tech budou probihat buildy pro jednotlive projekty. Tak kdzbz jste mel nekdo nejakej dobrej navod jak ty AMI na EC2 nastavit (jediny co vim, ze se musi pustit slave.jar), aby je master mohl pustit. Pripadne jak to nstavit na masteru, aby to fungovalo.

    Diky za jakekoliv info...
    NELDOR
    NELDOR --- ---
    2BFREE: Jsem si nevsiml toho data, klub jsem objevi az ted :-)
    SPACEANGEL
    SPACEANGEL --- ---
    KOC256: To kazdopadne. Dneska se vsichni snazi naroubovat vsechny CI i tam, kde je nepotrebuji, pac je to "mdoerni trend" a ja nevim co jeste..

    A pritom kolikrat by stacil desetiradkovej bash skript misto nejakejch serveru a slozity konfigurace...
    KOC256
    KOC256 --- ---
    SPACEANGEL:
    a nebyla to sqela doba? Vsechno takto tezce pionyrske a kdyz jsi prisel k tomuto reseni, ktere psal nekdo jiny, tak vzdy jen znelo "WTF" :)
    SPACEANGEL
    SPACEANGEL --- ---
    2BFREE: Podle popisu mi to pripomina stary doby, kdy jsme veci jako CI a CI servery neznaly, ale bastlili jsme si na koleni ruzny automatizace a skripty jako polobozi comandlajny.. :)
    NELDOR
    NELDOR --- ---
    2BFREE: Co TeamCity? V praci to pouzivame pro podobne veci s BitBucketem bezne a zakladni licence je free (jedine omezeni jsou tri build agenti a 20 build konfiguraci).
    RATTKIN
    RATTKIN --- ---
    2BFREE: já jsem technologicky pozadu, na SVN. z logu repo bych si bral všechno a parsoval co je poslední?
    EDMAN_DORT
    EDMAN_DORT --- ---
    Hello, umí někdo s Bamboo on demand a EC2 instancema apod?

    Potřeboval bych poradit / příp. konzultaci. Díky ..kdyžtak do pošty.
    VICSYL
    VICSYL --- ---
    Znate nekdo Teamcity a jak v nem delat custom charts?
    Potreboval bych poradit s timhle:

    http://devnet.jetbrains.com/thread/453688

    Predem dik
    SPACEANGEL
    SPACEANGEL --- ---
    RATTKIN:
    Z myho pohledu, jako zastance CI, urcite jo:)

    Co myslim ma vyznam vsude, je spousteni unittestu, code checku(phpmd, codesniffer apod) apod vzdy po commitu do verzovaciho systemu, pripadne automaticke nasazovani na test servery(ci v pripade eshopu jakasi "dema" pro zakaznika), a posilani notifikaci (email, jabber, apod) vyvojarum v danem tymu(na danem projektu) ve stylu "byly zmeneny tyto soubory, vysledky metrik jsou: XXX, vysledky testu YYY".

    Minimalne tuhle "QA / info cast si myslim ma vyznam vsude, i tam, kde jsou aplikace "automaticky nenasaditelne (desktop, mobil aplikace apod - coz neni vas pripad).
    RATTKIN
    RATTKIN --- ---
    narazil jsem po pár letech po škole zase na problematiku CI. Poradili byste mi na pár řádkách (nebo odkazem na rtfm) jestli to má cenu v našem prostředí?

    Vyvíjíme v práci php e-shopy postavené na opencartu, děláme grafiku, pluginy a integraci do velkého ERP systému přes SOAP.
    Používáme bugtracker, subversion a přemýšlíme o nasazení nějakých unit testů a CI. Problém je, že php e-shopy jsou pro nás 20% činnosti a zbytek děláme jiné věci.
    Kliknutím sem můžete změnit nastavení reklam