【发布时间】:2019-05-06 02:46:52
【问题描述】:
有人能解释一下 SubModule 在 azure devops 中的工作原理吗
MyDevOps 根文件夹
我有一个名为 MyCore.sln 的解决方案,其中包含 4-5 个项目
我有一个名为 MyMain.sln 的主解决方案,其中包含引用 MyCore.sln 项目的另外 4-5 个项目项目
这一切都在本地编译和工作,但在 azure devops 中构建时失败
进入powershell中的MyMain.sln文件夹,如下执行
执行如下 git submodule add https://myGroup@dev.azure.com/MyGroup/MyProjec/_git/MyCore
- 我现在可以在我的 Main Repo 中看到一个名为 MyCore 的文件夹,其中包含项目,我开始引用它们
-
我可以看到 .gitmodules 文件
但是,当我去构建管道时,它找不到引用的项目(属于 myCore 存储库)
我错过了显而易见的事情吗?
是否有关于如何在 azure devops 中设置子模块的全面说明?
我可以在任何地方想象这个吗?
【问题讨论】:
-
这取决于它们是什么类型的子模块,就像在您自己的机器上一样,任何用户凭据都可以轻而易举地获得,而在 Azure DevOps 上,一切都需要明确配置(一个示例blog.lextudio.com/… )。
标签: git azure-devops git-submodules azure-pipelines azure-repos