私有依赖
了解相关在Buddy中管理私有依赖项的更多信息
如果您的存储仓包含私有依赖项,您可以使用构建操作获取。Buddy支持以下授权方式:
- SSH密钥
- HTTP授权
- 环境变量
使用SSH密钥进行授权
请选择此方法如果您定义的依赖项使用SSH协议,可以使用Buddy的公钥或您自己的私钥获取依赖项。
Buddy SSH密钥
信息
Buddy中生成的SSH密钥对于每个项目都是唯一的,这意味着只有属于该特定项目的流水线才被允许获取授权的依赖项。
要添加Buddy密钥,请点击个人资料头像如下图进一步操作:
SSH密钥
您还可以定义自己的SSH密钥,并通过将其添加到项目的环境变量中来将其用于授权。可在项目流水线选项的变量选项卡中完成。
提醒
确保密钥未使用密码保护,否则将无法使用。
HTTP授权
如果您的依赖项是通过HTTP获取,您应该在存储仓URL中包含授权数据:
https://ci-user:mypassword123@github.com/myorg/lib1.git
环境变量授权
一些包管理器支持使用特殊授权令牌进行授权,例如:npm,为了使令牌在构建操作中可用,应该使用正确的名称将其添加到项目的环境变量中: