markdown 设置GitHub为Travis部署密钥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 设置GitHub为Travis部署密钥相关的知识,希望对你有一定的参考价值。

# Setup Travis Deploy
`gem install travis`

`ssh-keygen -t rsa -b 4096 -f 'github_deploy_key' -N ''`

`cat github_deploy_key.pub | pbcopy`

set public key as deploy key on github e.g https://github.com/USER/REPO/settings/keys

`rm 'github_deploy_key.pub'`

`travis login --org --auto`

`travis encrypt-file 'github_deploy_key'`

`rm 'github_deploy_key'`

`git add 'github_deploy_key.enc'`

add openssl line to before_install stage in your .travis.yml e.g. 
```
before_install:
  - >-
    openssl aes-256-cbc 
    -K $encrypted_xxxxxxxxxxxx_key 
    -iv $encrypted_xxxxxxxxxxxx_iv 
    -in github_deploy_key.enc 
    -out github_deploy_key 
    -d
  - chmod 600 github_deploy_key
  - eval $(ssh-agent -s)
  - ssh-add github_deploy_key
```

`git add '.travis.yml'`

`git commit -m 'chore: add github deploy key'`

`git push`

以上是关于markdown 设置GitHub为Travis部署密钥的主要内容,如果未能解决你的问题,请参考以下文章

markdown 如何在15分钟内从Travis CI设置自动上传到Anaconda

markdown 如何在15分钟内从Travis CI设置自动上传到Anaconda

为Github项目添加Travis持续集成服务

python GitHub定期为Travis测试空PR

为GitHub项目加入Travis-CI的自动集成

markdown Travis客户端使用说明