我有一个由Travis跟踪的github项目。
目前,我有一个新的依赖项,这是一个私人仓库。
目前,我只需要使用简单的Deploy Key
方法。
这是我对所需步骤的理解:
key.enc
发送到存储库然后CLI使用我们可以用来解密文件的命令来启用我们:
before_install:
- openssl aes-256-cbc -K $encrypted_X_key -iv $encrypted_Y_iv -in key.enc -out key -d
我现在可以解密密钥了。
但是如何在构建时将其添加到ssh-agent?
答案 0 :(得分:0)
这是在安装私有依赖项之前添加密钥所需的步骤:
before_install:
- openssl aes-256-cbc -K $encrypted_X_key -iv $encrypted_Y_iv -in .travis/key.enc -out .travis/key -d
- chmod 600 .travis/key
- eval "$(ssh-agent -s)"
- ssh-add .travis/key