github - Azure DevOps 构建子模块

标签 github ssh azure-devops bitbucket azure-pipelines

我有一个连接到 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

关于github - Azure DevOps 构建子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52327350/

相关文章:

java - JProfiler,连接到防火墙后面的计算机

python - Azure Devops 上传图像

git - 将一个存储库的提交 merge 到另一个存储库

git - 如何让 sbt 从 git repo 编译插件,使用 https 检查它?

Git:修改先前提交中的代码以删除敏感信息

git - 如何确定您的默认远程 git 存储库?

ruby-on-rails - 从 Mac 到 Ubuntu Server 的 SSH 不允许我执行相同的命令

git - 在 webroot 目录而不是 ~/.ssh 中克隆时权限被拒绝(公钥)

git - 在 Git Bash 中创建到 Azure DevOps 的 pull 请求

node.js - 将 TypeScript 应用程序发布到 Azure 时找不到模块 '../lib/tsc.js'