acf*_*tas 14 continuous-integration github ssh-keys git-submodules travis-ci
在Travis Doc中,"设置"中有"SSH密钥"选项卡,但在我的帐户中没有.我需要在GitHub上添加SSH Key来克隆子模块.
我的帐户:

特拉维斯文件:

Ben*_*uer 16
使用SSH密钥仅适用于travis-ci.com上的私有存储库(付费计划).
使用travis命令行工具,您可以生成一个新的SSH密钥,该密钥将在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
Run Code Online (Sandbox Code Playgroud)
不用生成新的SSH密钥travis,也可以上传现有的SSH密钥:
travis sshkey --upload "C:\my_keys\id_rsa" -r organization/repository
Run Code Online (Sandbox Code Playgroud)
创建SSH密钥后,建议从Travis用户目录中的config文件中引用该密钥.ssh.您可以通过将以下行添加到您的.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
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅官方文档的链接:生成新密钥.
此功能仅适用于当前的私有存储库.
对于公共存储库,您不应该将它们作为私有Git URL(假设它们位于GitHub上),因此更改URL以使用公共克隆URL应该可以解决问题.
| 归档时间: |
|
| 查看次数: |
15919 次 |
| 最近记录: |