Автоматизированное развертывание торгового центра в среде Linux (на основе Jenkins)

Java
Автоматизированное развертывание торгового центра в среде Linux (на основе Jenkins)

Адрес фактического центра электронной коммерции SpringBoot (25k+star):GitHub.com/macro-positive/…

Резюме

Эта статьяmallЭксклюзивный метод автоматизированного развертывания Jenkins.

Основное использование Дженкинса

Для основного использования Jenkins, пожалуйста, обратитесь к:Используйте Jenkins для упаковки и развертывания приложений SpringBoot одним щелчком мыши, это все 6!

Выполнить подготовку скрипта

Сначала подготавливаем сценарии, которые необходимо выполнять удаленно.

  • Файлы скрипта хранятся вmallПроэкт/document/shПод содержанием:

  • Перед загрузкой скрипта измените формат новой строки всех файлов скриптов в IDEA какLF, иначе скрипт не может быть выполнен;

  • Загружаем все файлы скрипта в указанную директорию, здесь заливаем в/mydata/shПод содержанием;

  • Измените все файлы скриптов на исполняемые файлы:
chmod +x ./mall-*

Создать задачу в Jenkins

Далее мы автоматизируем развертывание, создав задачи в Jenkins. благодаря нашемуmallЭто многомодульный проект, и описанное выше развертывание отличается от предыдущего одномодульного проекта.

mall-admin

Поскольку создание задач выполнения каждого модуля аналогично, создание задач модуля mall-admin будет подробно объяснено ниже, а другие модули будут кратко объяснены.

  • Сначала мы выбираем构建一个自由风格的软件项目mall-admin, а затем настроить адрес его Git-хранилища, здесь я напрямую использую адрес на Gitee:

  • После этого создаем билд, buildmallЗависимые модули в проекте, иначе при сборке работоспособных служебных модулей сборка завершится ошибкой, так как эти модули не могут быть найдены;
# 只install mall-common,mall-mbg,mall-security三个模块
clean install -pl mall-common,mall-mbg,mall-security -am
  • Принципиальная схема построения зависимого проекта:

  • Создайте еще одну сборку, чтобы отдельно собрать и упаковать модуль mall-admin:

  • Добавьте задачу удаленного выполнения SSH для выполнения скрипта запуска mall-admin:

  • Щелкните Сохранить, чтобы завершить создание задачи выполнения mall-admin.

mall-portal

mall-portal и другие модули в основном такие же, как mall-admin в способе создания задач, вам нужно только изменить расположение файла pom.xml и расположение скрипта выполнения при сборке модуля.

  • Мы можем скопировать один прямо из задачи модуля mall-admin и создать его:

  • Измените расположение файла pom.xml во второй сборке на: ${WORKSPACE}/mall-portal/pom.xml

  • Измените расположение файла сценария выполнения SSH в третьей сборке на: /mydata/sh/mall-portal.sh

  • Щелкните Сохранить, чтобы завершить создание задачи выполнения торгового портала.

mall-search

Обратитесь к созданию mall-admin и mall-portal.

задача создана

адрес проекта

GitHub.com/macro-positive/…

Нет публики

проект торгового центраПолный набор учебных пособий сериализуется,Обратите внимание на публичный аккаунтПолучите это прямо сейчас.

公众号图片