CI/CD megvalósítása beágyazott RAM programok fejlesztéséhez
2023-2024 tavasz
Szoftver
Téma leírása
A Robert Bosch Kft. VM-EPS/ESS2-Bp Satellites csapat autóipari kormányszervók fejlesztéséhez és gyártásához szükséges beágyazott RAM programok fejlesztésével foglalkozik. Ezek az AdcScan, BootLib, CleanUp, ESB, HCUHEX, ProSec, QuickFlash és FactoryTest, amelyek több különböző projektre is elkészülnek.
A diplomamunka során egy automatikus tesztet elvégző keretrendszer elkészítése a feladat. Ennek segítségével a CleanUp, ESB, HCUHEX, ProSec, QuickFlash és FactoryTest programok tesztjeinek megvalósítása, illetve az AdcScan és BootLib programok tesztjeinek megvalósíthatósága a cél. Az automatikus tesztelés kivitelezése után meg kell vizsgálni a vEcu-n (SIL) történő tesztelhetőséget a nightly buildek bevezetésével.
A CD keretein belül a cél egy automatikus release készítő tool megalkotása Git, Artifactory, Conan és Jira programokból álló toolchainhez.
A feladat megában foglalja az alprogramok egy rendszerbe kapcsolását és a CI/CD implementálását Jenkins segítségével.
A hallgató feladatának a következőkre kell kiterjednie:
- Mutassa be a RAM tesztelési feladatait!
- Mutassa be a CI/CD folyamat lépéseit!
- Elemezze a tesztek vEcu-n történő elvégezhetőségét!
- Készítsen egy automatikus teszt keretrendszert és valósítsa meg a megadott RAM programok tesztjeit!
- Tervezzen meg egy automatikus release készítő toolt!
- Készítse el a CI/CD-t Jenkins segítségével!
Külső partner: Robert Bosch Kft.
Maximális létszám:
1 fő