Tipy triky GitLab CI/CD

V projektu se GitLab CI/CD konfiguruje přes soubor .gitlab-ci.yml. Pokud tento YAML soubor existuje, při push se provedou příkazy v tomto souboru, jinak GitLab provede deploy přes nějaký automatický default.

Co dělat, když pushnu novou verzi projektu a on nefunguje ? Jak vrátit předchozí verzi ?

Vrátit starší revize se dá přes revert commit a nebo se dá vrátit na předchozí tag (může obsahovat více commitů). Např. před důležitou migrací projektu si označím starou verzi tagem v3.2.0.

Postup pro vrácení na verzi v3.2.0

1/ odstraním Protected branch master v konfiguraci projektu v Settings – Repository.

2/ pushnu natvrdo starší verzi

git checkout master
git reset --hard v3.2.0
git push --force origin master