Jak nastavit CI/CD pipeline pro svůj server?
Zdravím všechny! Mám dotaz ohledně nastavení CI/CD pipeline pro můj server. Už nějakou dobu se snažím proniknout do světa neustálé integrace a dodávání, ale přijde mi to dost složité. Nejdřív jsem myslel, že to zvládnu s pár skripty, ale teď vidím, že je toho daleko víc. Jaké nástroje vlastně potřebuju? Slyšel jsem o Jenkinsu, GitLab CI a Travis CI, ale nevím, co by pro mě bylo nejlepší. Mám na serveru aplikaci napsanou v Node.js a chtěl bych, aby se po každém pushi na GitHub automaticky spustily testy a pokud projdou, tak se nový kód nasadil na server. Jak mám začít? Musím si vytvořit nějaký soubor s konfigurací? Co všechno musím mít nainstalované na serveru? A co třeba bezpečnost? Jak zabezpečit proces nasazení, aby se nedostal do nesprávných rukou? Pokud byste mohli poradit krok za krokem nebo aspoň doporučit nějaké užitečné články a tutoriály, byl bych za to moc vděčný. Děkuju!