GitHub Actions 是 GitHub 的持续集成服务,我们可以使用它做网站的自动部署等工作。可以点击下面的链接查看示例。
https://www.ruanyifeng.com/blog/2019/09/getting-started-with-github-actions.html desc:true
我们这里只做应用。
可以到 GitHub 仓库的 settings -> Secrets -> Actions 中新增变量
在配置文件 .github/workflows/main.yml
中可以使用 ${{secrets.变量名}}
的方式使用
这里的WXW_HOST
是服务器公网 ip,WXW_USERNAME
是服务器用户名, WXW_PASSWORD
是服务器用户密码, WXW_TARGET
是要复制文件到那个文件中。
我们会在下面的配置中使用这几个变量
这段代码表示在 master 分支提交时会触发该 actions
这一段为使用 ubuntu-latest 虚拟机执行,安装 nodejs -> 安装依赖 -> 项目打包 -> 将文件复制到服务器指定位置
name 为 copy dist file with scp
这一段会把生成好的 public
文件复制到服务器指定位置 ${{secrets.WXW_TARGET}}
下
我这里使用www.whbbit.cn
这个域名
配置好后,运行nginx -s reload
重启一下 nginx 服务器,我们就可以使用www.whbbit.cn
来访问我们部署好的网站了。
评论区
评论加载中...