我是 Jenkins 新手,只是想构建/运行我的第一个 Spring boot 应用程序。
这是我的示例 git 存储库 url,我正在尝试将其加载到 Jenkins。
https://github.com/LogeshLohit/thymeleaf-sb-test.git
当我尝试构建应用程序时,它会抛出此错误“[错误]您指定的目标需要执行一个项目,但此目录中没有 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?
最佳答案
在调用顶级 Maven 目标步骤中,单击“高级...”
POM [rel_path/to/pom.xml
]
相对于工作空间根目录。在你的情况下,那就是 thymeleaf-test/pom.xml
我想也应该可以使用 command line option 来调用:
-f,--file <arg>
强制使用备用 POM 文件(或带有 pom.xml 的目录)。
关于git - Jenkins 无法识别 git 子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58898833/