【发布时间】:2022-01-30 05:13:24
【问题描述】:
我在Bitbucket 中有一个存储库。在那个存储库中,我有一个名为Demo 的项目,这是一个maven 项目。我正在尝试使用Jenkins 部署Demo。
我正在遵循的步骤。
- 在 Jenkins 中创建了一个工作(项目)。
-
配置(这是各个作业的配置)。
项目名称:演示。
说明:bla bla bla..
源代码管理 -> Git -> 存储库 URL :git@bitbucket.org:UserName/ProjectName.git.
->凭据:提供我的凭据。
构建-> 根 POM:
pom.xml。
一切看起来都很好,但是 pom.xml 抛出错误说:
因为这是它正在寻找 pom.xml 的 maven 项目,所以在提供路径时我很困惑。因为 Jenkins 正在汇集来自 Bitbucket 的源代码,它在 Demo 项目下有 pom.xml。
但我不知道这里提供哪条路径。
【问题讨论】:
-
您执行了这项工作吗?为了让 Jenkins “看到” pom,您应该让作业克隆存储库至少一次。如果 pom.xml 存在于存储库根目录中,作业将看到它。尝试运行一次,然后再次打开配置,看看错误是否仍然存在。
-
@EldadAK 您可能应该将其添加为答案。这是最直接的解决方案。
-
当我们推送代码时,从项目结构内部而不是项目文件夹外部推送代码。示例:maven 项目名称是 springfirstapp 打开这个 springfirstapp 文件夹有一个项目结构(.settings ,src 目标 pom.xml) 在这些结构中只有你应该推送代码。