我遇到了在Hosted VS2017代理上构建具有关联子模块的解决方案的问题。在阅读日志时,我发现构建步骤没有首先构建子模块,因为引用没有得到解析。 关于我可能缺少什么的任何想法?
我正在检查get sources步骤中的子模块:
我的构建任务:
答案 0 :(得分:0)
我发现构建步骤不是首先构建子模块 因为引用没有得到解决。
如果主仓库有子模块仓库的引用(例如dll),你应该首先构建子模块仓库。
在VS Build任务中,您只需指定SHTAdminSync/SHTAdminSync.sln
(似乎是主回购中存在的解决方案)。因此,在构建主repo的解决方案之前,您应该添加另一个VS Build任务:
在VS Build任务(构建解决方案SHTAdminSync / SHTAdminSync.sln)之前,添加另一个VS Build任务,并从子模块库中指定解决方案,例如subrepo/projectname/projectname.sln
。