github action 配置workflow自动发布

it2024-06-20  43

还有一些配置时候踩的坑,这里记录一下。

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

最新回复(0)