从 GIT Repo (Jenkins/GIT) 构建一个项目



我正在尝试从 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 参数,认为它会让我到达某个地方。但只是不知道在田里放什么。

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

以下准则可以帮助您初始化用于构建子项目的 Jenkins 自由式作业,而不是构建 git 存储库中包含的所有项目。

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

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

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

随时提出问题。

最新更新