gpt4 book ai didi

github - 如何在 Travis CI 中添加 SSH key ?

转载 作者:行者123 更新时间:2023-12-02 03:52:12 25 4
gpt4 key购买 nike

在 Travis Doc 中,“设置”中有“SSH key ”选项卡,但我的帐户中没有。我需要添加 SSH key 来克隆 GitHub 上的子模块。

我的帐户:

enter image description here

特拉维斯文档:

enter image description here

最佳答案

使用 SSH key 仅适用于 travis-ci.com 上的私有(private)存储库(付费计划)。

使用 travis 命令行工具,您可以生成一个新的 SSH key ,该 key 将在 Travis CI 和您的 GitHub 用户帐户上设置(如果您使用 Travis CI 的专用 GitHub 用户)。

以下是必要的控制台命令:

# Install Travis command line tool
gem install travis

# Login to Travis Pro (private repositories) account
travis login --pro

# Generate and setup SSH key for your GitHub repository
travis sshkey --generate -r organization/repository

除了使用 travis 生成新的 SSH key 之外,还可以使用以下命令上传现有的 SSH key :

travis sshkey --upload "C:\my_keys\id_rsa" -r organization/repository

创建 SSH key 后,建议从 Travis 用户的 .ssh 目录中的 config 文件引用此 key 。您可以通过将这些行添加到 .travis.yml 中来完成此操作:

# http://docs.travis-ci.com/user/build-lifecycle/
before_script:
- echo -e "Host github.com\n\tHostName github.com\n\tUser git\n\tIdentityFile ~/.ssh/id_rsa\n" >> ~/.ssh/config

有关更多信息,这里是官方文档的链接:Generating a new key .

关于github - 如何在 Travis CI 中添加 SSH key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27444891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com