使用GitHub Actions实现自动化部署( 三 )

ci.yml好了
yml在这个文件中,我们要做的事情还是打包以及部署
name: Build and Deployon: # 监听 main 分支上的 push 事件push:branches:- mainjobs:build-and-deploy:runs-on: ubuntu-latest # 构建环境使用 ubuntusteps:- name: Checkout# 将代码拉到虚拟机uses: actions/checkout@v2.3.1with:persist-credentials: false- name: Install and Build # 下载依赖 打包项目run: |npm installnpm run build- name: Deploy# 部署uses: JamesIves/github-pages-deploy-action@v4.3.3with:branch: static-pages # 部署后提交到的分支folder: dist # 这里填打包好的目录名称我们把这个文件提交上去,它就会在提交代码后自己完成打包及部署的工作 。
自动化部署

使用GitHub Actions实现自动化部署

文章插图

使用GitHub Actions实现自动化部署

文章插图
在代码提交上去后,它会按照我们工作流的步骤进行打包及部署
使用GitHub Actions实现自动化部署

文章插图
并且上面可以查看整个工作流的日志,方便排查问题
使用GitHub Actions实现自动化部署

文章插图
部署完访问地址还是一样https://bettersong.github.io/nanjiu
到这里我们基于GitHub Actions实现的自动化部署流程就完成了,现在我们在本地修改完代码后就只需要将代码推送到远程,就能够实现自动打包部署了 。
最后喜欢的同学欢迎点个赞呀~
原文首发地址点这里,欢迎大家关注公众号 「前端南玖」,如果你想进前端交流群一起学习,请点这里
我是南玖,我们下期见!!!

经验总结扩展阅读