github - Azure DevOps 构建子模块
问题描述
我有一个连接到 Azure DevOps Build Pipeline 的私有 bitbucket 存储库。私有仓库有一个连接到公共 Github 仓库的子模块。
这两个存储库都通过 SSH 访问。
我在 DevOps 中勾选了克隆子模块框。
如何向 Azure DevOps 提供 SSH 密钥,以便它克隆子模块?
解决方案
解决方案不是更改为 https,也不是设置自托管代理。
有一个步骤称为加载 SSH 密钥。
我在 github 上创建了一个新的 ssh 密钥,将 Load SSH Key 步骤添加到 VSTS 任务中。
它在 Checkout 任务之前运行(尽管之后出现在队列中)并在代理上加载所需的 ssh 密钥
推荐阅读
- python - Python - 使用函数将多个图形保存到单个文件
- javascript - 当我通过 if 时,javascript 数组中的错误
- javascript - 将 json 数据发布到 asp.net 控制器时,我不断收到 415 错误
- python - 逐行比较熊猫数据框中的每个值
- django - 在 Django 中实现视频通话界面
- javascript - 如何在 ngb-bootstrap 中隐藏选项卡?
- sql - 将静态 SQL 转换为动态
- html - 如何使语音框的大小自动
- java - 在 IntelliJ Idea 的 CHelper 插件中跳过测试用例
- javascript - 如果用户手动更改 DOM 元素属性,我该怎么办?