使用 Jenkins 在 master 分支中构建特定项目

Building a specific project within the master branch using Jenkins

在 SVN 中,"trunk" 下组织了多个项目。在迁移期间,这些项目最终位于 Stash 中的 "Master" 下。我必须配置 Jenkins 以在 master 中构建这些项目之一。

Jenkins 的 Git 插件请求 Repo URL 以及可选的分支名称。但是,这不适用于当前情况。该项目本身不是一个分支。

这就是大师的样子。对于这种情况,我该如何在 Jenkins 上进行配置? 我已经能够在他们处于大师级别时构建项目。

您可以设置不同的作业来构建不同的项目,即使所有这些作业都会将您在 master 分支上的完整存储库与所有其他项目一起检出。如果您将整个存储库放在配置中,这并不意味着 Jenkins 将构建所有项目。

唯一的问题是磁盘space,每个作业都将包含所有项目,但事实就是如此。您无法使用 Jenkins 中的 git 插件签出特定文件夹。