我是Jenkins的新手,只是尝试构建/运行我的第一个Spring引导应用程序。
这是我的示例git存储库网址,我正尝试将其加载到Jenkins中。
https://github.com/LogeshLohit/thymeleaf-sb-test.git
当我尝试构建应用程序时,它引发此错误“ [ERROR]您指定的目标需要一个项目来执行,但此目录中没有POM(D:\ Program Files \ Jenkins_new \ workspace \ path1)。请验证您是否从正确的目录中调用了Maven。-> [帮助1]“
在我的本地存储库中,项目位于“ D:\ Program Files \ Jenkins_new \ workspace \ path1 \ thymeleaf-test”,但是jenkins仅查看“ D:\ Program Files \ Jenkins_new \ workspace \ path1”(来自日志)。我猜。
如何使Jenkins向下看一个文件夹,以便它可以在其子目录中找到pom.xml?
答案 0 :(得分:1)
在调用顶级Maven目标步骤中,单击“高级...”。
POM [rel_path/to/pom.xml
]
相对于工作空间根目录。您的情况是thymeleaf-test/pom.xml
我想也应该可以使用command line option进行调用:
-f,--file <arg>
强制使用备用POM文件(或带有pom.xml的目录)。
答案 1 :(得分:1)
这是一个自由式项目,以“调用顶级Maven目标”和目标作为“编译”进行构建
您至少可以将pom.xml的完整路径(或相对路径,如注释所示)指定为seen in "How To Execute Maven Project Using Jenkins":