- A hozzászóláshoz be kell jelentkezni
- 414 megtekintés
Hozzászólások
Az utolsó dolgok egyike, amit szeretnék, hogy a CI ismét a saját gépemen fusson.
köszi, jó helyen van a buildszerveren, áldassék aki feltalta!
- A hozzászóláshoz be kell jelentkezni
Mondjuk a build szerver konfigot tesztelni lokalban hasznos lenne.
Meg az is, ha nem lenne eltero modon buildelve dev laptop-on meg a build szerveren.
Jo lenne ezen a teren egy kis konvergencia.
- A hozzászóláshoz be kell jelentkezni
Egyetértek, a fejlesztők laptopjai már így is túl hangosak :D
- A hozzászóláshoz be kell jelentkezni
Éppen új CI/CD megoldást keresünk, sub.
- A hozzászóláshoz be kell jelentkezni
A CI/CD build része nagyon buta kell legyen a véleményem szerint. Azt amit csinál, azt a fejlesztő is végre tudja hajtani, legfeljebb bizonyos API kulcsai/jelszavai nincsenek meg hozzá.
Eleve fusson a build konténerben - mert így a Containerfile leírja, hogy miként kell felépíteni a build környezetét, milyen függőségei vannak, reprodukálható.
Másrészt a build gyakorlatilag legyen egy parancsos. Futtasson le mindent, amit kell, teszteket, statikus kódellenőrzést, stb.
Én nem örülnék neki, hogy ha már ma sem tudnám a CI/CD-t reprodukálni saját gépen. Meg tudom tenni, nem kell hozzá külön tooling, meg világmegváltás.
- A hozzászóláshoz be kell jelentkezni
Mi ezt már így csináljuk pár éve. DDEV - https://ddev.readthedocs.io/en/stable/ - fut a fejlesztők gépén és akármilyen CI van az ügyfélnél, Travis, CircleCI, Azure akármi, DDEV-en belül fut a teszt és az menedzseli a deployt. Így a CI környezeteken felül egy homogén rétegünk van. Van overhead-je, vesztünk a tesztek futtatásának sebességéből, de összességében úgy fest, hogy bőven megéri, nincs olyan, hogy no vajon miért csak a CI-on fail-el a teszt vagy a deploy.
- A hozzászóláshoz be kell jelentkezni