Azure DevOps构建子模块

Dea*_*sen 5 ssh github bitbucket azure-devops

我有一个连接到Azure DevOps构建管道的私有bitbucket存储库。私有存储库有一个连接到公共github存储库的子模块。

通过ssh访问两个存储库

我在DevOps中选中了克隆子模块框

如何为Azure DevOps提供SSH密钥,以便它克隆子模块?

Dea*_*sen 7

解决方案是不要更改为https或设置自托管代理。

有一个名为“加载SSH密钥”的步骤。

我在github上创建了一个新的ssh密钥,并在VSTS任务中添加了Load SSH Key步骤。

它在Checkout任务之前运行(尽管随后出现在队列中),并将所需的ssh密钥加载到代理上