type
status
date
slug
summary
tags
category
icon
password
传统的部署方式是更新代码 -> 本地构建 -> 上传服务器发布;而现代化的部署方式是CI/CD(持续集成/持续部署)
CI/CD服务有很多:
- Jenkins
- Gitlab CI
- Github Actions
- Travis CI
- Circle CI
- ...
开始前需要准备Linux服务器;把本地代码提交GitHub远程仓库。
然后生成配置GitHub Actions Token
- 或者可以点击,头像 -> Settings -> Developer settings -> Personal access tokens -> Generate new Token
- Token名称填写
Token
,Select scopes
勾选repo,然后滚动到网页最下面点击提交按钮。生成了Token,复制保存(该Token只显示一次,忘记了就再生成)

- 配置到项目的Secrets中:进入项目-> Settings -> Secrets -> New secretName:建议和刚才生成Token保持一致Value:为刚才生成的Token

除了配置Token,还要配置服务器的HOST、USERNAME、PASSWORD、PORT,这些配置在GitHub把项目部署到服务器的时候使用到
这里GitHun的配置已经完成,接下要配置GitHub Actions执行脚本
- 在项目根目录创建
.githun/workflows
目录
- 在
workflows
目录创建main.yml
文件,文件内容如下,这是GitHub Actions执行识别的文件
到此全部配置已经完成,把代码提交GitHub仓库
git add .
git commit -m "feat: 第一次发布部署"
git push
(此时只是推送了提交记录,并不会触发自动化构建部署)
git add .
git tag v0.1.0
(通过tag打版)
git tag
(查看版本)
git push origin v0.1.0
(把本地标签推送到远程仓库,会触发自动构建部署)执行完上面的命令GitHub Actions将自动打包部署到服务器
可以点击项目仓库的Actions可以查看打包部署过程和结果,全部勾绿色为部署成功,浏览器输入服务器地址即可打开

- Author:码头工人
- URL:https://slogo.eu.org/article/example-11
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!