我正在使用Jenkins和Maven插件来构建和部署我的应用程序,这非常有效。我注意到了一些事情,在更改我的类的代码之后,我使用Jenkins构建和部署我的应用程序,我成功部署了部署并且应用了更改 - >我的新应用程序已部署。
我的问题是:我认为如果我们要部署此应用程序的新版本,我们必须取消部署应用程序。 Maven是否进行取消部署?它是如何工作的?
我的工作包括以下步骤:
JenkinsHome/workspace/MavenTest
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>