Diskuze: Release v gite
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Napadá mě jedině využít Gitlab CI/CD. Pokud na serveru běží gitlab-runner (nebo může běžet i u tebe na počítači), tak pomocí CI/CD jsi schopný spouštět libovolné skripty/procesy na základě změn v repozitáři. Dá se to nastavit tak, že se kopírování na ftp spustí vždy když pushneš, nebo když pushneš jenom do release větve, nebo třeba jen když vytvoříš tag s verzí v repozitáři.
Odkaz na dokumentaci je zde:
https://docs.gitlab.com/…n/index.html#…
Způsobů je fakt spousta, většina vychází z použití CI/CD systémů (gitlab, jenkins)... Koncept je že to vycheckoutuje soubory a pomocí nějakého skriptu (yml, jenkins pipelines) to s nima něco udělá (pustí testy, deployne ...). Třeba já mám deployment řešený přes gitlab ci + gitlab container registry a kubernetes. Udělá se nový docker image s novou verzí aplikace při pushi do masteru + deployne se to pomocí kustomize do kubernetes. FTP je na tohle trochu nevhodné (verzování, bezvýpadkové nasazování, migrace databází, rozbitá aplikace(cache ...) tím že je přepsána půlka souborů a druhá ještě není, rollback) ale samozřejmě do těch CI pipeline si člověk může naskriptovat co chce
No maj ty džangl. Takže problém je asi ten, že som jakživ nepočul o ničom ako CI/CD system, yml, gitlab container register, kubernetes, docker image, ani kustomize kubernetes. Inač v pohode
Asi napíšem priamo na websupport support (dobre to znie), či mi nebudú vedieť poradiť...
Zobrazeno 4 zpráv z 4.