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.