Azure devops 使用生成定义生成子模块项目

Azure devops 使用生成定义生成子模块项目,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,我正在创建新的构建定义,我应该在构建我的项目之前首先构建依赖项项目,但是依赖项项目在子模块中可用,如何从构建定义构建子模块项目 提前感谢。在“获取资源”任务下,单击“高级设置”并确保“签出子模块”已启用。由于子模块在主repo中存储为带有子模块sha-1值的文件,因此您不能通过…按钮在子模块repo中选择项目。但是您可以直接为子模块项目指定路径。 假设您的主要回购结构为: root |___ .git |___ files or subfolders for the main

我正在创建新的构建定义,我应该在构建我的项目之前首先构建依赖项项目,但是依赖项项目在子模块中可用,如何从构建定义构建子模块项目


提前感谢。

在“获取资源”任务下,单击“高级设置”并确保“签出子模块”已启用。

由于子模块在主repo中存储为带有子模块sha-1值的文件,因此您不能通过
按钮在子模块repo中选择项目。但是您可以直接为子模块项目指定路径。 假设您的主要回购结构为:

root
  |___ .git      
  |___ files or subfolders for the main repo
  |___ subRepo
          |___ subproject
                   |___ subproject.sln

如果您需要为子模块(subRepo)构建subproject.sln,可以将解决方案的路径分别指定为:
subRepo/subproject.subproject.sln

该选项有助于我查看子模块的源代码,但如果我想构建子模块中可用的特定项目,在构建定义中,当我试图选择项目时,我的问题是,在构建我的项目之前,我想构建一个在子模块中可用的项目,是否两者都必须处于相同的构建下definition@PavanKumar是的,有可能,您只需要在构建定义中直接指定子模块项目。感谢@Marina-MSFT的帮助