使用Build defintion构建子模块项目

时间:2017-09-26 06:58:07

标签: azure-devops azure-pipelines

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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