Sitras Sidytrac program CI\CD folyamatának implementálása Linux környezetben (Siemens Mobility)
Supervisor:
Dr. Kiss Bálint
External supervisor:
Neukirchner Lászlo
External supervisor e-mail:
laszlo.neukirchner@siemens.com
Subject:
Project Laboratory - Control systems study specialization, BSc Elec.
Students count:
1
Continue:
Szakdolgozat / Diplomaterv
Description:
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.
