Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java代码使用maven构建,并将war存储在nexus中,并且必须部署到appserver_Java_Maven_Tomcat_Jenkins_Nexus - Fatal编程技术网

Java代码使用maven构建,并将war存储在nexus中,并且必须部署到appserver

Java代码使用maven构建,并将war存储在nexus中,并且必须部署到appserver,java,maven,tomcat,jenkins,nexus,Java,Maven,Tomcat,Jenkins,Nexus,我需要一些帮助来自动化部署任务。 我正在使用一个示例GITHUB项目(JAVA) 构建工具MAven CI-jenkins和NEXUS存储库来存储我的工件 我已将Jenkins与GITHUB集成。在maven pom.xml中,我给出了nexus存储库的详细信息,如(发布和快照) 当我触发这些作业时,构建工具正在生成一个war文件(比如1.0-RELEASE.war),并将该war部署到nexus存储库中 现在,我的要求是将war文件部署到应用程序服务器。 我试过从nexus手动下载1.0-RE

我需要一些帮助来自动化部署任务。 我正在使用一个示例GITHUB项目(JAVA) 构建工具MAven CI-jenkins和NEXUS存储库来存储我的工件

我已将Jenkins与GITHUB集成。在maven pom.xml中,我给出了nexus存储库的详细信息,如(发布和快照)

当我触发这些作业时,构建工具正在生成一个war文件(比如
1.0-RELEASE.war
),并将该war部署到nexus存储库中

现在,我的要求是将war文件部署到应用程序服务器。 我试过从nexus手动下载
1.0-RELEASE.WAR
,然后复制粘贴到tomcat(webapps目录)。一切都很好。war文件工作正常

现在我想自动化这些手动过程

我的要求是

1.一旦构建成功,它必须将工件存储到Nexus存储库(
1.0-Release.war
)。这些任务是自动化的

2.我想创建一个新的部署作业。这些作业必须负责从nexus推送所需的war文件(必须从jenkins处传递这些文件,如
1.0-RELEASE.war
),然后我们必须在nexus存储库中搜索(
1.0-RELEASE.war
)。一旦找到这些war文件,我们就必须将该war文件部署到指定的路径(webapps目录中的Tomcat app server)

有人能帮我完成这些自动化任务吗

  • 使用Jenkins存储工件-看看这个

  • Jenkins for Tomcat中的部署作业配置-看看这个