Maven выполняет развертывание перед развертыванием (Дженкинс)? - PullRequest
0 голосов
/ 23 мая 2018

Я использую плагин Jenkins и Maven для создания и развертывания моего приложения, которое отлично работает.Я кое-что заметил, что после изменения кода моих классов я строю и разворачиваю свое приложение с помощью Jenkins, я успешно получаю развертывание, и изменения были применены -> мое новое приложение было развернуто.

Мой вопрос: Я думал, что мы должны отменить развертывание приложения, если мы хотим развернуть новую версию этого приложения.Maven делает развертывание?как это работает?


Моя работа состояла из следующих шагов:

  1. Я создал новую работу в Jenkins (проект Maven - nameJob = MavenTest)
  2. Я создал новый проект Maven с использованием Netbeans
  3. Я создал и развернул свой проект с использованием NetBeans (работал, показывая белую страницу с текстом Hello world! <- нужная страница (новый новый проект Maven))</li>
  4. Я очистил свой проект с помощью Netbeans
  5. Я скопировал свой проект (3 папки: TestMavenJenkins-ear, TestMavenJenkins-ejb и TestMavenJenkins-web + pom.xml)
  6. Я вставилэто JenkinsHome/workspace/MavenTest
  7. Конфигурация сборки состоит из добавления pom.xml в RootPOM (что сделано по умолчанию Дженкинсом по умолчанию)
  8. Я настроил Действия после сборки, как показано на рисунке ниже

Post-build Actions

Я запускаю свою работу, и все работы Я изменяю Hello world! на Hellow world 2! Я снова скопировал проект на JenkinsHome/workspace/MavenTest Я запускаю свою работуснова и развертывание было сделано без ошибок!Показано Hellow World 2!

Содержание моего pom.xml составляет:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>testsApp</groupId>
  <artifactId>TestMavenJenkins</artifactId>
  <version>1.0</version>
  <packaging>pom</packaging>
  <name>TestMavenJenkins</name>
  <modules>
    <module>TestMavenJenkins-ear</module>
    <module>TestMavenJenkins-web</module>
    <module>TestMavenJenkins-ejb</module>
  </modules>
</project>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...