首页 > 解决方案 > Azure DevOps 构建子模块

问题描述

我有一个连接到 Azure DevOps Build Pipeline 的私有 bitbucket 存储库。私有仓库有一个连接到公共 Github 仓库的子模块。

这两个存储库都通过 SSH 访问。

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

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

标签: githubsshazure-devopsbitbucketazure-pipelines

解决方案


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

有一个步骤称为加载 SSH 密钥。

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

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


推荐阅读