我有一个连接到 Azure DevOps Build Pipeline 的私有(private) bitbucket 存储库。
私有(private)仓库有一个连接到公共(public) Github 仓库的子模块。
这两个存储库都通过 SSH 访问。
我在 DevOps 中勾选了克隆子模块框。
如何向 Azure DevOps 提供 SSH key ,以便它克隆子模块?
请您参考如下方法:
解决方案不是更改为 https,也不是设置自托管代理。
有一个步骤称为加载 SSH key 。
我在 github 上创建了一个新的 ssh key ,将 Load SSH Key 步骤添加到 VSTS 任务中。
它在 Checkout 任务之前运行(尽管之后出现在队列中)并在代理上加载所需的 ssh key