gpt4 book ai didi

java - 如何使用两个单独的存储库 (poms) 设置 Jenkins 构建?

转载 作者:太空狗 更新时间:2023-10-29 14:18:32 27 4
gpt4 key购买 nike

我的项目结构如下:

核心

  • pom.xml

项目A

  • pom.xml

项目 B

  • pom.xml

核心、项目 A、项目 B 是独立的 git 存储库。我需要这种结构,因为我所有的项目都应该使用相同的核心设置(当我必须更改核心中的某些内容时,所有项目都会毫无问题地更新)。

我已将以下依赖项添加到项目(项目 A + 项目 B)pom:

<!-- Core -->
<dependency>
<groupId>my-group</groupId>
<artifactId>my-core</artifactId>
<version>${my-core.version}</version>
</dependency>

在我本地机器上的 eclipse 中,它的工作就像一个魅力。该项目找到了核心,我能够运行我所有的 selenium 测试。

现在我想设置 jenkins,一个作业应该包含项目 A + 核心,另一个作业应该包含项目 B + 核心 - 但我不知道该怎么做。我已经搜索了一些解决方案,但我不想设置 Nexus 等。那么有没有一种简单的方法可以将我的 core + 项目包含在 jenkins 中?

期待您的回答!

最佳答案

您可以使用 Multiple SCMs Plugin将所有存储库检索到作业的工作区中,然后:

  1. 使用 Maven 的install 生命周期构建和安装核心项目(因此,my-core 在 Jenkins 机器上的本地 Maven 存储库中变得可用)。
  2. 构建项目 A
  3. 构建项目 B

关于java - 如何使用两个单独的存储库 (poms) 设置 Jenkins 构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31823557/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com