使用GitHub Actions完成ci自动化部署

本文提供了利用 GitHub Actions​ 完成自动部署的方法,我们只需要推送代码到仓库,剩下的交给 ci​ 持续继承就好了。

编写任务脚本

本质上,还是自动触发执行脚本,所以我们先写好脚本 deploy.sh

image-20220417120250870

配置 GitHub Actions

我们只需要在 git 仓库根目录创建一个 .github​ 文件夹,在新建一个 workflows 文件夹,然后新建一个 yml 文件,GitHub 会自动把 yml 文件当成 ci 任务。

image-20220417113906034

ci.yml 内容如下:

image-20220417120214679

可以看到,我们实际上是自动调用了上面的脚本实现。

但是这里会有一个问题要注意,就是 GITHUB_TOKEN​ 这个变量,这个是自动生成的。

我们使用了image-20220417120427425去访问它,那么我们需要需先配置。

配置 GITHUB_TOKEN

打开项目的 Settings,将 token 加进去即可,注意 key 值要保持一致

image-20220417114442871

value 就是用户自定义令牌,可以在个人设置里面开发者设置里面生成。

image-20220417114607178

这样就 ok 了。

作者

Terwer

发布于

2022-04-17

更新于

2023-08-27

许可协议

评论