跳到主要内容

私有依赖

了解相关在Buddy中管理私有依赖项的更多信息

如果您的存储仓包含私有依赖项,您可以使用构建操作获取。Buddy支持以下授权方式:

  1. SSH密钥
  2. HTTP授权
  3. 环境变量

使用SSH密钥进行授权

请选择此方法如果您定义的依赖项使用SSH协议,可以使用Buddy的公钥或您自己的私钥获取依赖项。

Buddy SSH密钥

信息

Buddy中生成的SSH密钥对于每个项目都是唯一的,这意味着只有属于该特定项目的流水线才被允许获取授权的依赖项。

要添加Buddy密钥,请点击个人资料头像如下图进一步操作:

添加Buddy密钥

SSH密钥

您还可以定义自己的SSH密钥,并通过将其添加到项目的环境变量中来将其用于授权。可在项目流水线选项的变量选项卡中完成。

提醒

确保密钥未使用密码保护,否则将无法使用。

添加密钥

HTTP授权

如果您的依赖项是通过HTTP获取,您应该在存储仓URL中包含授权数据:

https://ci-user:mypassword123@github.com/myorg/lib1.git

环境变量授权

一些包管理器支持使用特殊授权令牌进行授权,例如:npm,为了使令牌在构建操作中可用,应该使用正确的名称将其添加到项目的环境变量中:

添加授权令牌

参看