【问题标题】:Automation of WAR/EAR deployment of maven project using Jenkins使用 Jenkins 自动化 Maven 项目的 WAR/EAR 部署
【发布时间】:2016-09-22 19:01:02
【问题描述】:

在这里,我是 jenkins 配置及其使用的新手。所以我想要 jenkins 自动化 JAR/WAR 文件部署的步骤。首先它应该更新代码,然后它应该构建该代码,然后将 jar 文件部署到服务器。我使用 tortoise SVN 作为存储库。我还想要 jenkins 配置所需的 POM.xml 依赖项。

【问题讨论】:

  • 不是一个真正的 Java 问题,但您需要做的是查看 Jenkins 中的构建管道和用于部署的 Maven 插件。

标签: java eclipse maven svn jenkins


【解决方案1】:

我建议您阅读一些关于您打算做什么的信息,因为您没有表现出任何主动性或尝试的意愿 - 您所描述的是基本流程。无论如何:

在 SCM 部分下的作业配置中,选择 Subversion 并添加您的存储库信息。这将处理检查源部分。

安装Maven Plugin 并使用您拥有的信息以及所需的目标和参数添加您的项目。那是处理编译问题。

安装Maven Release plugin 并在您的 pom.xml 中配置以下部分:

<scm>
    <connection>scm:svn:http://SVNServer:Port/svn/path/to/project</connection>
</scm>


<distributionManagement>
    <repository>
        <id>nexus-repository</id>
        <name>nexus repository</name>
        <url>http://Nexus_Server:8081/nexus/content/repositories/releases/</url>
    </repository>
    <snapshotRepository>
        <id>nexus-snapshot-repository</id>
        <name>nexus snapshots repository</name>
        <url>http://Nexus_Server:8081/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>
</distributionManagement>

在作业配置中配置 M2 发布插件的发布目标。要发布,您将在构建版本下方有一个发布按钮。

祝你好运。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多