【问题标题】:How to run a Intellij IDEA created Maven project with Jenkins?如何使用 Jenkins 运行 Intellij IDEA 创建的 Maven 项目?
【发布时间】:2023-03-18 00:12:01
【问题描述】:

我在 MacOS 上的 IntelliJ IDEA 中创建了一个 Maven (java) 项目。它具有标准的目录结构,如下所示:

myproject
   |
   -- src -- main -- java -- My java code goes here
   |   |
   |   ----- test -- java -- junit test code goes here
   |
   -- pom.xml
   -- myproject.xml

我的项目是生成一个jar文件。在 IDEA 中,我已经能够运行 Maven build 来生成 jar 文件以及运行 junit 测试。

现在,我想使用 Jenkins 为我的项目进行 CI 测试。我已经在 Linux 机器上设置了 Jenkins。 Jenkins 可以将整个项目结构拉到 Linux 机器上。

我的问题是,在 Linux 上,鉴于 IntelliJ IDEA 创建的目录结构,我如何运行 maven 来打包 jar 文件并运行 junit 测试?

【问题讨论】:

  • mvn package... 然后我忘记了运行测试的命令,但可能是mvn test?

标签: java maven intellij-idea jenkins


【解决方案1】:

该目录不是 IDEA 特有的,它实际上是标准的 maven 结构。如果您转到 Jenkins maven 项目的项目配置,您将看到一个部分,您可以在其中声明您的 pom.xml 和您想要运行的目标。

【讨论】:

  • 详细说明,首先您需要配置 Jenkins 以了解您的 Maven 安装(在全局 Jenkins 设置中)。然后,创建一个“Maven 作业”。让它下载你的源代码(通过 git?),并在工作的主要部分执行一些 maven 目标。我推荐“mvn clean verify”,其中包括运行所有测试。
猜你喜欢
  • 2017-07-21
  • 2018-07-15
  • 2015-08-09
  • 2011-05-14
  • 2013-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-29
相关资源
最近更新 更多