将 Jenkins 构建文件 .war 远程上传到 Nexus 存储库
Upload Jenkins build file .war to Nexus Repository remotely
我将 Jenkins 设置为 Maven 作为构建工具。 Java 项目是从 SVN 中提取的,它是使用 Maven 构建的(全部在 Jenkins 中)。构建项目后,我得到 project.war
包文件,我需要将其上传到 Nexus 存储库。
最简单的方法是什么?
我尝试了 tweaking/modifying 我现有的 settings.xml
和 pom.xml
,但没有成功。什么都没发生。
我希望将 .war
文件上传到我在其他盒子上配置的 Nexus 存储库。
您可以根据自己的目的使用 Nexus Maven Plugin。在你的 Jenkins 脚本中,只需 运行:
mvn clean deploy
如文档中所述。
我尝试了 mvn deploy 和 mvn clean deploy 但都没有用.. "mvn" 没有用(可能我需要设置环境变量或其他东西.. 帮帮我!也一样!:))
不知何故,它现在运行良好。我使用的目标是:clean deploy 它对我有用。此外,当我在 pom.xml 文件中使用以下内容时:-
发布然后快照
没用。
但是,我已经在 nexus 中创建了新的 repo 并提供了它的路径。它运作良好。 Jenkins 能够将我的 .war 文件上传到 Nexus 存储库。
接下来我要做的是,
我的 jenkin 生成并推送到 Nexus 的构建数量。 Nexus 应该为我版本化它。任何想法将不胜感激
我将 Jenkins 设置为 Maven 作为构建工具。 Java 项目是从 SVN 中提取的,它是使用 Maven 构建的(全部在 Jenkins 中)。构建项目后,我得到 project.war
包文件,我需要将其上传到 Nexus 存储库。
最简单的方法是什么?
我尝试了 tweaking/modifying 我现有的 settings.xml
和 pom.xml
,但没有成功。什么都没发生。
我希望将 .war
文件上传到我在其他盒子上配置的 Nexus 存储库。
您可以根据自己的目的使用 Nexus Maven Plugin。在你的 Jenkins 脚本中,只需 运行:
mvn clean deploy
如文档中所述。
我尝试了 mvn deploy 和 mvn clean deploy 但都没有用.. "mvn" 没有用(可能我需要设置环境变量或其他东西.. 帮帮我!也一样!:))
不知何故,它现在运行良好。我使用的目标是:clean deploy 它对我有用。此外,当我在 pom.xml 文件中使用以下内容时:- 发布然后快照
没用。
但是,我已经在 nexus 中创建了新的 repo 并提供了它的路径。它运作良好。 Jenkins 能够将我的 .war 文件上传到 Nexus 存储库。
接下来我要做的是,
我的 jenkin 生成并推送到 Nexus 的构建数量。 Nexus 应该为我版本化它。任何想法将不胜感激