Koontipalvelin (Build Server)

Kuvauksen kirjoitti: Joonas Varis, tunnus L8378

Lyhyt kuvaus käsitteestä tai aiheesta

Koontipalvelin tarvitaan jatkuvaan integrointiin. Niitä kutsutaankin myös CI(Continuous integration) serveiksi.

Kun versionhallintaan tehdään muutos koontipalvelin koostaa ohjelmiston automaattisesti.

Koontipalvelimella on myös mahdollista hallita missä tilanteessa ohjelmisto buildataan, ja mitä automaattisia toimenpiteitä sille suoritetaan koonnin lisäksi. Näitä voivat olla mm: - Testien ajaminen - Tuloksista ilmoittaminen

Kun kaikki koontipalvelimelle asetetut toiminnot ovat menneet läpi ajetaan päivitys kehitysympäristöön (manuaalisesti).

Miksi Build Serveriä tarvitaan

Pääasiallinen käyttö koontipalvelimella on se, että jokainen toiminto varmennetaan commitin yhteydessä ja että ohjelmisto pysyy ajan tasalla. Koontipalvelin on hyödyllinen myös pienemmissä projekteissa. Sillä voidaan automatisoida testausta ja varmentaa, että softa toimii muussakin kuin sen kehitys ympäristössä.

Esimerkkejä

Esimerkki kuvassa on kuvattu koontipalvelimen rooli versiohallinnassa.

Jensen Build Server kuvan lähde: Dynatrace

Lähteitä liittyen aiheeseen

Linkit wikin muihin sivuihin