Sitras Sidytrac program CI\CD folyamatának implementálása Linux környezetben (Siemens Mobility)
Konzulens:
Dr. Kiss Bálint
Külső konzulens vagy kontakt:
Neukirchner Lászlo
External supervisor e-mail:
laszlo.neukirchner@siemens.com
Tárgy:
Önálló laboratórium - Irányítórendszerek ágazat, BSc Vill.
Hallgatói létszám:
1
Folytatás:
Szakdolgozat / Diplomaterv
Leírás:
A Sidytrac egy, a kötöttpályás rendszerek tervezésére és szimulálására létrehozott szoftver, amely valós matematikai és fizikai modellekkel dolgozik. A hálózat felépítése után lehetőség van szimulációt végezni és az eredményeket vizualizálni. A modell felépítése során 80 féle elem definiálható, ezekbe beletartozik a Siemens által gyártott vonatok típusa, menetrendek, megállók, vezetékek és összeköttetések, alállomások. A szoftvert nem csak a Siemens dolgozói, hanem külsős cégek mérnökei is használják kötött pályás rendszerek tervezéséhez, fejlesztéséhez. A folyamatosan növekvő igények újabb kihívások elé állítják a fejlesztőket és a rendszergazdákat.
A program kizárólag Windows környezetben lett fejlesztve és felhasználva. Az új igényeknek megfelelően a cél, hogy Linux környezetben is le lehessen fordítani. Az migrálás a fejlesztők feladata és jelenleg is folyamatban van. Az önálló laboratórium során a hallgató feladata a migrálást végző mérnökök támogatása, melynek során szükséges egy Linux build szerver felépítése, amelyen a hálózati kapcsolatok konfigurálása és optimalizálása elengedhetetlen. A Linux-on futó build folyamat során a CMake alkalmazásával egy Linux-specifikus build folyamatot kell implementálni, amely a Visual Studio sln konfigurációját hivatott helyettesíteni. Az önálló laboratórium témája az is, hogy hogyan lehet a meglévő CI\CD folyamatba integrálva párhuzamosan a Windows jobokkal, Linux környezet alatt a fordítást és a teszteket lefuttatni.