Vitaly L
И ещё, что лучше изучить, чтобы полноценная ci сборка была? Какой стек?)
Самый простой способ, как мне кажется, настроить все через гитлаб. На сервер ставишь гитлаб-раннер (это служба, демон), а в репозитории держишь файл gitlab-ci.yml с инструкциями для деплоя.