- ( ,, и )

Apr 02 2023
Чему вы научитесь в этом примере использования: как ИТ-сотрудники мы работаем во многих областях (кодирование, поддержка, инфраструктура), но при внедрении любого нового сервиса мы действительно не знаем, как именно код будет развернут в рабочей среде. Есть много возможностей, которые мы можем использовать для реализации наших требований к производству.

Чему вы научитесь в этом прецеденте:

Как ИТ-сотрудники, мы работаем во многих областях (кодирование, поддержка, инфраструктура), но при внедрении любого нового сервиса мы действительно не знаем, как именно код будет развернут в рабочей среде. Есть много возможностей, которые мы можем использовать для обработки наших требований в рабочей среде. Этот вариант использования объяснит один из способов развертывания нашего кода в рабочей среде.

В этом видео я также объяснил, как устранять неполадки. После того, как эта запись была завершена, я записал еще одно видео без устранения неполадок. Но я чувствую, что людям также необходимо научиться исправлять ошибки. Поэтому я предпочел загрузить это видео. Сохраняйте ошибки и узнайте больше

Шаги

  • Шаг 1: Установите Jenkins, Maven, GIT и Tomcat.
  • Шаг 2: Установите основные плагины
  • Шаг 3: Обновите учетные данные
  • шаг 4: создать проект maven
  • Шаг 5: Как автоматизировать развертывание

Пожалуйста, посмотрите более ранние видео (Как установить Jenkins, Maven и Tomcat) и следуйте прикрепленным файлам документа в том же репозитории.

Когда Дженкинс, мавен и кот будут готовы

Установка Дженкинса

Шаги

  • шаг а): Проверьте основные и требования
  • шаг б): проверьте версию Java
  • шаг c): Установите Jenkins
  • шаг d): Войдите в Jenkins и обновите пароль

Перейти на сайт Дженкинсаhttps://www.jenkins.io/doc/book/installing/linux/#red-hat-centos

шаг б): проверьте версию Java

Установить java-версию

yum install java-1.8*

Проверить версию java

java -version

find / -name javac

cd

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
PATH=$PATH:$JAVA_HOME:$HOME/bin

sudo wget -O /etc/yum.repos.d/jenkins.repo \
    https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum upgrade

sudo yum install java-11-openjdk
sudo yum install jenkins
sudo systemctl daemon-reload

Вы можете включить службу Jenkins для запуска при загрузке с помощью команды:

sudo systemctl enable jenkins

sudo systemctl start jenkins

sudo systemctl status jenkins

http://publicIP:8080

  • Примечание. Убедитесь, что порт открыт на уровне Fireware на соответствующих уровнях облака.
  • Изменить пароль
  • обновить путь Java

Имя: ЖДК

Путь: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07–1.amzn2.0.2.x86_64

Установка Мавена

Шаги

  • шаг а): создать каталог
  • шаг б): загрузите программное обеспечение
  • шаг c) : Разархивируйте программное обеспечение
  • шаг d): обновление требует конфигурации

mkdir -p /opt/maven
cd /opt/maven/

https://maven.apache.org/download.cgi

wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
ls

tar -xvzf apache-maven-3.8.6-bin.tar.gz
cd apache-maven-3.8.6/

cd
vi .bash_profile

если [-f ~/.bashrc]; затем . ~/.bashrc фи

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161–0.b14.el7_4.x86_64

_=///--..
=$_/

PATH=$PATH:$JAVA_HOME:$_:$:$HOME/bin

экспортировать ПУТЬ

  • проверить конфигурацию
  • echo $PATH
    

  • Обновите детали maven в Jenkins
  • Если git не устанавливается, установите также git
  • yum install git -y
    

  • шаг i): проверьте версию Java
  • шаг ii): загрузите программное обеспечение tomcat
  • шаг iii): обновить правильное разрешение на установку
  • шаг iv): создание программных ссылок
  • шаг v): Как получить доступ к коту
  • Шаг vi): Измените номер порта
  • шаг vii): Как получить доступ к каталогу webapp

java -version

yum install java-1.8*  or yum install java-11*
cd

vi .bash_profile
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
PATH=$PATH:$JAVA_HOME:$HOME/bin

echo $PATH

  • Перейти на главный сайт Tomcat
  • https://tomcat.apache.org/download-90.cgi
    mkdir /opt/
    wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.65/bin/apache-tomcat-9.0.65.tar.gz
    tar -xvzf /opt/apache-tomcat-<version>.tar.gz
    

    chmod +x /opt/apache-tomcat-<version>/bin/startup.sh 
    chmod +x /opt/apache-tomcat-<version>/bin/shutdown.sh
    

  • создайте файлы ссылок для Tomcat startup.sh и shutdown.sh
  • ln -s /opt/apache-tomcat-<version>/bin/startup.sh /usr/local/bin/tomcatup
  • ln -s /opt/apache-tomcat-<version>/bin/shutdown.sh /usr/local/bin/tomcatdown
  • Запустите котаtomcatup
  • доступ к приложению tomcat из браузера через порт 8080
    http://<Public_IP>:8080
  • Примечание. Прежде чем попробовать, откройте правила брандмауэра.
  • Использование уникальных портов для каждого приложения является лучшей практикой в ​​среде. Но tomcat и Jenkins работают на портах с номером 8080. Следовательно, давайте изменим номер порта tomcat на 8090. Измените номер порта в файле conf/server.xml в домашнем каталоге tomcat.
  • cd /opt/apache-tomcat-/conf
  • обновить номер порта в поле «порт коннектора» в server.xml
  • перезапустить tomcat после обновления конфигурации
  • tomcatdown
    tomcatup
    

  • http://<общедоступный_IP>:8090

теперь приложение доступно через порт 8090. но приложение tomcat не позволяет войти в систему из браузера. изменение параметра по умолчанию в context.xml решает эту проблему

поиск context.xml

find / -name context.xml

/opt/tomcat/webapps/host-manager/META-INF/context.xml
/opt/tomcat/webapps/manager/META-INF/context.xml

<role rolename="manager-gui"/>
 <role rolename="manager-script"/>
 <role rolename="manager-jmx"/>
 <role rolename="manager-status"/>
 <user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status"/>
 <user username="deployer" password="deployer" roles="manager-script"/>
 <user username="tomcat" password="s3ven" roles="manager-gui"/>

Шаг 2. Установите базовые плагины Jenkins.

установить , установить эти плагины в управлении jenkins → менеджер плагинов → доступно → установить без перезагрузки

Шаг 3. Обновите учетные данные

управлять jenkisn → учетные данные → jenkins → глобальные учетные данные → добавить учетные данные (учетные данные tomcat, которые вы добавили в файле manager-scripton tomcatuser.xml, например .. )

Шаг 4: Создайте проект maven

создать новый элемент → выбрать проект maven → ok → chcek Управление исходным кодом → git → delcared 'https://github.com/veejee2331/webapplication.git' (URL-адрес репозитория) — -> Брах для сборки «основного» → Цели и опция «чистый установочный пакет» → Затем перейдите к «Действиям после сборки» → Разверните war/ear в контейнер → файлы WAR/EAR → **/*. war → Добавить контейнеры → 'Tomcat 9.x Remote' → выберите учетные данные, которые вы указали → URL-адрес Tomcat ' (укажите URL-адрес tomcat, например:http://54.152.11.147:8090/) → Сохранить (выбрать учетные данные)

Очки необходимо проверить, прежде чем нажать «Создать».

Управление Jenkins → Настройка инструмента Golbal →

Управление Jenkins → Настройка инструмента Golbal →

Затем нажмите на сборку

  • Как вы тестируете →http://IPADDRESS:8090/URI/
  • Обновите конфигурацию задания maven → Триггеры сборки → Опрос SCM → */2 * * * * → сохранить
  • При обновлении URL-адреса git разветвите папку (https://github.com/veejee2331/webapplication.git), затем измените index.html