如何在Jenkins中配置git子模块分支?

时间:2017-04-19 14:58:23

标签: git jenkins jenkins-plugins

在"附加行为>>高级子模块"行为选项,我无法看到要选择的子模块分支。

默认选择master还是我可以用其他方式配置分支?

2 个答案:

答案 0 :(得分:2)

正如我在Git submodules: Specify a branch/tag中提到的,您的父代仓库应该包含.gitmodules,您可以在其中指定分支。

git config -f .gitmodules submodule.<path>.branch <branch>

但如果这还不够,请确保您的第一个构建步骤(或预构建步骤)是

git submodule update --remote

答案 1 :(得分:1)

您可以在项目的.gitmodules文件中手动配置子模块分支名称。

[submodule "XXXXXXXXXX"]
    path = XXXXXXXXXX
    url = YOUR_SUBMODULE_GIT_URL
    branch = SUBMODULE_BRANCH_NAME

您已经为项目选择并配置了advanced submodule behaviour。修改完上述文件后,构建您的项目。它将使用上述已配置的分支获取并更新您的子模块。