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客户端使用说明