Развернуть проект github и docker в dockerhub (реестр)
Создайте репозиторий на GitHub с приложением Node.js из forStep2.
Создайте аккаунт в Docker Hub (бесплатно): Docker Hub
С помощью Vagrant создайте две виртуальные машины: одну для сервера Jenkins и вторую для рабочего узла Jenkins.
Вручную или в файле Vagrant добавьте установку Docker и Docker Compose на первой виртуальной машине.
Вручную или с использованием файла Vagrant добавьте установку Docker и рабочего узла Jenkins непосредственно на второй виртуальной машине (без Docker).
Подключите рабочего узла Jenkins к главному узлу. Проверьте, что вы можете запустить тестовый конвейер на рабочем узле Jenkins.
Добавьте учетные данные с вашим именем пользователя и паролем Docker Hub в учетные данные Jenkins.
Создайте тестовый конвейер с использованием языка Groovy, который будет запускаться при отправке в репозиторий из задания 1. Конвейер должен:
Получить код.
Собрать образ Docker на рабочем узле Jenkins.
Запустить образ Docker с тестами.
Если тесты успешны, войдите в свой аккаунт Docker Hub, используя учетные данные Jenkins из шага 7, и отправьте собранный образ в Docker Hub.
Если тесты не прошли, выведите сообщение "Тесты не пройдены".
Создайте аккаунт в Docker Hub (бесплатно): Docker Hub
С помощью Vagrant создайте две виртуальные машины: одну для сервера Jenkins и вторую для рабочего узла Jenkins.
Вручную или в файле Vagrant добавьте установку Docker и Docker Compose на первой виртуальной машине.
Вручную или с использованием файла Vagrant добавьте установку Docker и рабочего узла Jenkins непосредственно на второй виртуальной машине (без Docker).
Подключите рабочего узла Jenkins к главному узлу. Проверьте, что вы можете запустить тестовый конвейер на рабочем узле Jenkins.
Добавьте учетные данные с вашим именем пользователя и паролем Docker Hub в учетные данные Jenkins.
Создайте тестовый конвейер с использованием языка Groovy, который будет запускаться при отправке в репозиторий из задания 1. Конвейер должен:
Получить код.
Собрать образ Docker на рабочем узле Jenkins.
Запустить образ Docker с тестами.
Если тесты успешны, войдите в свой аккаунт Docker Hub, используя учетные данные Jenkins из шага 7, и отправьте собранный образ в Docker Hub.
Если тесты не прошли, выведите сообщение "Тесты не пройдены".