Как добавить тестовое приложение в CI gitlab при выполнения ветки test?
Коллеги, не могу понять концептуальность, как это сделать. Прописывается ли это где-то в настройках, или прям в yaml файле?
У нас появилось тестовое приложение(копия прода за вчера), но оно крутится на другой машине. При доработках, необходимо, чтобы сначала лились изменения кода в него, выполнялся курл и если все норм, лилось на прод. Не понимаю, как ветку тест связать с тестовым приложение. Можете концепцию объяснить.
Что я вроде нагуглил, необходимо при заливе в ветку тест, подключаться к серверу по ssh, переходить в директорию где лежит код и пушить туда изменения? Я прав?
Как я это вижу
есть 3 ветки master - стабильное состояние на проде
yesterday- стабильное состояние прода на вчера
и ветка test где возможны не стабильные состояния.
Вливается ветка test в yesterday от туда приложение собирается и поставляется на тестовый сервер запускаются тесты и прочее.
Затем в ручном или автоматическом режиме ветка test вливается в master и поставляется на прод.
Василий, а как связывается ветка тест и тестовое приложение? Я не понимаю, есть окружения в CI gitlub или в самом yaml файле прописывать подключение к тестовой машине?