Jenkins - pokrocile integracne kontinualne prostredie je zalozene na 'castom' kompilvoani zdrojovych kodov spolu s pustenim a vyhodnotenim testov.
login: jenkins
password: ako na phoenixe
Kazdy vyvojar ma vytvoreny ucet pre prihlasenie sa do prostredia. V pripade, ze nemate vytvoreny ucet, kontaktujte sipikal@transdata.sk
Konzolovy pristup maju nasledovny uzivatelia:
jenkins - plny pristup
kuchar - pristu na priecinky:
/home/jenkins/git/ /home/jenkins/tmp/
Pristup je rieseny pomocou vytvorenej skupiny 'developers'.
Zakladnou pracovnou konfigurovatelnou jednotkou v prostredi je 'Job' a 'View'.
Job moze sluzit:
Nastaveny parameter je mozne v celom job-e pouzivat. V pripade, ze job casto kopirujete a zavisi od vstupnych parametrov je pouzitie deklarovania vstupnych parametrov vyhodna volba
Parametre skriptu pre kompilaciu kniznice:
Ukazka nastavenia kompilacie aplikacnej kniznice
release_library_vehicle_system eticketissuelogic ALL "Apps/VehicleSystem/branches/${RELEASE_NUMBER}/ESlave|Apps/VehicleSystem/branches/${RELEASE_NUMBER}/EAppCore" UpdateVersionWhenChangigSource
Kopirovanie changelogu na interne FTP Kopirovanie spociva v dvoch krokoch:
Maticovo konfigurovatelny job sluzi na vykompilovanie jednej aplikacie s viacerymi konfiguraciami pomocou konfiguracnej matice
OBC_APPLICATION_PLATFORM - cielova platforma
OBC_PROJECT_CONFIGURATION - pozadovana konfiguracna sablona
Kazdy User-defined axis predstavuje jeden rozmer konfiuracie. Pri kompilacii sa pusti v nasom pripade 8 kompilacii
| template/platform | platform 2.4 | platform 26 |
|---|---|---|
| sk | 24,sk | 26,sk |
| sk_netsam | 24,sk_netsam | 26,sk_netsam |
| cz | 24,cz | 26,cz |
| pl | 24,pl | 26,pl |
Velmi dolezite je nastavit polozku 'Run each configuration sequentially'
Samotna kompilacia pozostava z dvoch krokov:
Parametre skriptu pre kompilaciu vyslednej aplikacie:
Post kompilacna operacia sa vykona po celej maticovej kompilacii balikov. Vykonava nasledovne operacie:
Je potrebne nastavit source( co sa ma nakopirovat ) a destinations( kam na interne FTP sa ma aplikacia nahrat ) Pre nahravanie sa pouziva plugin FTP publisher plugin
Monitor je pripojeny na inteligentnu zastrcku ktoru je mozne ovladat pomocou dialkoveho ovladaca polozeneho na skrinke
Po zapnuti a vypnuti zasuviek by mal system normalne nastartovat a zobrazit 3ksmonitoru s jenkins prostredim. V pripade ze nieco nefunguje je potrebne sa pripojit pomocou nomachine na zariadenie:
IP: 192.168.242.201 Login: itroot Password: itroot