В этой статье в основном объясняется использование Jenkins для реализации автоматического развертывания проектов Spring Boot:
• 1. Бэкэнд Техническая архитектура: Spring Boot 1.4.2. RELEASE+ MYBATIS 3+ REDIS+ MYSQL 5.6+ JDK8;
• 2. Инструменты создания кода: Maven 3.3;
• 3. Инструмент хостинга исходного кода: Gitlab;
• 4. Используйте плагин Maven Docker, чтобы упаковать его в изображение Docker, чтобы развернуть проект в контейнере Docker;
• 5. Сервер - ECS Alibaba Cloud;
1. Установите Дженкинс
1. Метод установки Jenkins на облачном сервере Alibaba заключается в следующем: ссылка
2. Команда установки:
sudo wget -o /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reposudo rpm -Import https://jenkins-ci.org/redhat/jenkins-ci.org.
1. Начать/остановить Дженкинс:
SUDO Service Jenkins Start/Stop/Restartsudo Chkconfig Jenkins на
1. После завершения установки порт по умолчанию составляет 8080. Вы можете просмотреть пароль администратора в журнале запуска. Путь журнала: /var/log/jenkins/jenkins.log;
2. После установки Дженкинса, начало Дженкинса требует среды Java. Если вы запустите ошибку, не забудьте проверить, установлен ли сервер JRE;
3.
vim /etc/yum.repos.d/jenkins.repo #Require корень -set-description = "Дженкинс сервисная служба Firewalld Exceptions" Firewall-Cmd -permanent--service = jenkins -Add-порт = 8080/tcpfirewall-cmd -permanent -add-service = jenkinsfirewall-cmd-zone = public-add-service = http-railmant-cmd-revice-service = http-relewall-cmd-revice-reerwall Брандмауэр-CMD-List-All
До сих пор Дженкинс был в основном установлен, и вы можете получить к нему доступ, введя IP: Prot в браузере.
2. Настройте проекты, которые необходимо развернуть в Дженкинсе
1. Установите необходимые плагины в Дженкинс, включая GIT, Maven и другие связанные плагины;
Настройка GIT и Auto-Unstall Maven;
1. Создайте новую задачу:
Эта опция не будет доступна без установки плагина Maven
3. См. Снимок экрана для конкретной конфигурации:
После сохранения и выхода вы можете в основном построить его. После ожидания процесса загрузки длинной банки вы обнаружите, что проект был успешно построен.
3. Сценарии и команды Docker развертывания:
1. Сценарий сборки заключается в следующем (bulid.sh):
#! /bin/shcd/var/jenkins_home/workspace/atormity_system_backendecho "mvn install" mvn clean install -pdev -dmaven.test.skip = trueecho "Delete Project" Docker RM -wormity_system_backend_devecho "start Project" Docker run -devEv_system_backend_devecho " Authority_system_backend_dev: последний
2. После успешной конструкции см. Следующий рисунок:
Синяя точка указывает, что конструкция была успешной, а небольшое солнце указывает на вероятность успеха строительства. Чем выше вероятность, тем яснее погода.
Суммировать
Вышеуказанное представляет собой проект Spring Boot, введенный редактором для вас с использованием Jenkins для достижения автоматического развертывания. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!