0

我正在尝试从 Jenkins 的 GIT 存储库(总共 49 个模块)中检查一个 maven 项目并进行构建。唯一的原因是它们都需要稍微不同地构建才能部署到 Tomcat 上。我可能已经能够在 SVN 中做到这一点,因为我已经处理了十年。但是当谈到 GIT 时,我是一只春鸡,我只是不知道如何让它发挥作用。当前的 GIT 文件夹结构如下:

    Maven Parent Project
        Child Project A
        Child Porject B
        Child Porject C
        Child Porject D
        .
        .
        .
        .
        .
        and so on...

现在假设我想创建一个只构建 ChildProjectD 的工作,我该怎么做?甚至可能吗?我确实安装了插件 GIT Parameter,认为它可以让我到达某个地方。但就是不知道在田里放什么。

对此的任何帮助都会有所帮助。提前致谢。

4

1 回答 1

0

以下指南可以帮助您初始化 Jenkins 自由式作业以构建子项目,而不是构建 git repo 中包含的所有项目。

  1. 为 Jenkins 安装 git-plugin
  2. 创建一个自由式作业并在 SCM 存储库字段中添加您的 git hub 存储库的链接

    • 新项目 -->
    • 命名项目并确定 -->
    • 在 SCM 中选择 Git -->
    • 添加存储库 URL -->
    • 添加调用顶级 Maven 目标作为构建步骤 -->
    • 在目标install -pl ChildProjectD
    • (可选)添加后期构建和其他配置

它将根据需要构建子项目,而不是完整项目。您可以参考Jenkins GitHub Java Application Project Build Configuration Maven以获得更多帮助。另请检查mvn install -pl --help以获取更多信息。

随意问的问题。

于 2020-02-15T13:55:17.427 回答