还有一些配置时候踩的坑,这里记录一下。
1.因为现在默认的分支名字是main. 所以你要是还是写成master,会遇到找不到master分支的问题。
jobs:
deploy:
runs-on: ubuntu
-latest
steps:
- uses: actions/checkout@v2
- name: Restart server
uses: appleboy/ssh
-action@master
with:
host: $
{{ secrets.SSH_HOST
}}
username: $
{{ secrets.SSH_USERNAME
}}
password: $
{{ secrets.DEPLOY_KEY
}}
script: "/home/www/deploy.sh"
2. 上面的配置中,最好把script放到一个bash文件里面,同时把bash文件给加上执行权限,一定要加,否则没有权限执行的。
chmod +x deploy.sh
更多的内容参考: https://github.com/appleboy/ssh-action https://blog.lunawen.com/posts/20200628-luna-tech-github-action-blog-autodeployment/ https://juejin.im/post/6845166891665719309
转载请注明原文地址: https://lol.8miu.com/read-16543.html