ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Cross-platform continuous integration

Klemen Ferjančič (2016) Cross-platform continuous integration. EngD thesis.

Download (3056Kb)


    This thesis describes planning and implementation of a system, which allows us to perform continuous integration of source code on several operating systems at once, with compiled languages such as C or C++ in mind. The main goals of the system are a publicly available service for developers, scalability as the quantity of added projects grows and isolation of the projects to avoid build and test conflicts. Scalability is achieved with cloud integration, which allows us to buy new servers automatically as the load increases. Isolation between projects is achieved with technologies such as Docker and BSD Jails.

    Item Type: Thesis (EngD thesis)
    Keywords: continuous integration, cross-platform, jenkins, docker, jails, cloud, scalability
    Number of Pages: 61
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Miha Mraz249Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1536999107)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3349
    Date Deposited: 10 Jun 2016 16:30
    Last Modified: 21 Jun 2016 13:14
    URI: http://eprints.fri.uni-lj.si/id/eprint/3349

    Actions (login required)

    View Item