作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Travis Doc 中,“设置”中有“SSH key ”选项卡,但我的帐户中没有。我需要添加 SSH key 来克隆 GitHub 上的子模块。
我的帐户:
特拉维斯文档:
最佳答案
使用 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/
我是一名优秀的程序员,十分优秀!