0

我们有一个 Azure 管道,我们在其中指定应在“获取源”任务运行时签出子模块......

在此处输入图像描述

我们从一个特定的分支(名为“develop”)获取我们的源代码。如何指定我希望命名的子模块也从该分支中​​检出?现在,子模块似乎默认为 master 分支。

4

1 回答 1

0

Azure devops 目前没有子模块的分支筛选器选项。但是,您可以使用 git 命令轻松签出特定的子模块分支。见下文:

首先,检查Checkout submodules选项让您的管道检查子模块,就像您在上面的屏幕截图中所做的一样。

在此处输入图像描述

其次,添加一个脚本任务以在 git 命令下运行。您可以手动签出子模块的特定分支:

cd SubmoduleFolder  #go in the submodule repo folder
git checkout $(Build.SourceBranchName)  #check out submodule branch.

在此处输入图像描述

于 2020-12-18T03:21:55.867 回答