0 грн.
Требуется девопс с опытом настройки CI и CD для продукта работающего на Wordpress движке и gitlabCI или github
Предыстория: описываю workflow выполнения задачи
Когда программист получает задачу, он создаёт новую ветку и работает в ней. Когда работа закончена, он создает пуллреквест и уведомляет меня об этом.
Мне нужно:
выкачать ветку
установить зависимости
запустить сервер
просмотреть его работу
прогнать тесты (которые касаются этой фичи)
Потом скорее всего я даю ряд правок, программист их делает, и опять по кругу - я выкачиваю обновления ветки, и запускаю сервер и просматриваю заново.
Проблематика:
большие затраты времени на загрузку ветки, и запуск локального сервера + прогонку тестов. Этот процесс очень часто повторяется и беспощадно ворует бесценное время
иногда необходимо, что бы фичу просмотрел не только я, а и другие люди, а у них нет доступа к моему компьютеру
Задача:
при пуше в удаленный гит-репозиторий, если в коммите присутствует слово with_run_deploy необходимо что бы создавался на нашем test-сервере билдилась версия продукта (привязка к ветке в которой расположен коммит). так же после билда необходимо проганять тесты, и логировать результаты тестов в комментарии к пуллреквесту
при поступлении новых коммитов в ветку: необходимо обновлять test-сервер.
Будет значительным плюсом опыт работы и настройки jmeter