如何为詹金斯配置 parent pom.xml
How to configure parent pom.xml for jenkins
我有一个场景,
我在 Bitbucket 中有一个存储库说 Mywebapp
。 Mywebap
包含两个依赖的 Maven 项目,比如 Project_A
和 Project_B
。这两个项目在 Project_A
和 Project_B
.
中都有自己的 pom.xml
文件
当我们尝试从 Jenkins 部署任何项目时,我们从 Bitbucket 得到的 URL
是这样的 git@bitbucket.org:user_name/repository_name.git
。
Bitbucket 不为项目提供 URL
而不是存储库。
如果我们创建任何存储库并推送代码,存储库必须有 pom.xml
文件,然后只有 Jenkins 能够构建项目。
所以问题来了,当我将此 URL
git@bitbucket.org:user_name/repository_name.git
粘贴到 Jenkins
中时。 Jenkins 抛出错误 pom.xml is not found
,它应该;因为 pom.xml 文件在 Project_A
和 Project_B
中。并且 URL
是存储库。
那么有没有什么方法可以让我拥有一个存储库,并且在内部我将拥有多个项目,并且项目将拥有自己的 pom.xml
文件。
在存储库中,我将在存储库中有一个 parent pom.xml
文件,其中包含 parent project_A's
和 project_B's
pom.xml
pom.xml
文件驻留在存储库中。
如果是,那我该如何实现。
任何建议,停靠,link 不胜感激
是的,您应该在存储库的根目录中创建父级 pom.xml 并向其添加以下配置:
<modules>
<module>project_A</module>
<module>project_B</module>
</modules>
其中 project_A
和 project_B
是项目的文件夹名称。要检查是否一切正常,您可以 运行 在根目录中:
mvn package
如果没问题,您将在 Maven 反应器中看到您的两个项目 (Reactor Build Order
)
我有一个场景,
我在 Bitbucket 中有一个存储库说 Mywebapp
。 Mywebap
包含两个依赖的 Maven 项目,比如 Project_A
和 Project_B
。这两个项目在 Project_A
和 Project_B
.
pom.xml
文件
当我们尝试从 Jenkins 部署任何项目时,我们从 Bitbucket 得到的 URL
是这样的 git@bitbucket.org:user_name/repository_name.git
。
Bitbucket 不为项目提供 URL
而不是存储库。
如果我们创建任何存储库并推送代码,存储库必须有 pom.xml
文件,然后只有 Jenkins 能够构建项目。
所以问题来了,当我将此 URL
git@bitbucket.org:user_name/repository_name.git
粘贴到 Jenkins
中时。 Jenkins 抛出错误 pom.xml is not found
,它应该;因为 pom.xml 文件在 Project_A
和 Project_B
中。并且 URL
是存储库。
那么有没有什么方法可以让我拥有一个存储库,并且在内部我将拥有多个项目,并且项目将拥有自己的 pom.xml
文件。
在存储库中,我将在存储库中有一个 parent pom.xml
文件,其中包含 parent project_A's
和 project_B's
pom.xml
pom.xml
文件驻留在存储库中。
如果是,那我该如何实现。
任何建议,停靠,link 不胜感激
是的,您应该在存储库的根目录中创建父级 pom.xml 并向其添加以下配置:
<modules>
<module>project_A</module>
<module>project_B</module>
</modules>
其中 project_A
和 project_B
是项目的文件夹名称。要检查是否一切正常,您可以 运行 在根目录中:
mvn package
如果没问题,您将在 Maven 反应器中看到您的两个项目 (Reactor Build Order
)