基于Github构建自己的代码不需要额外的CI服务器.
# 代码配置
代码添加CI配置,是在.github\workflows目录下创建*.yml文件就行,github会自动扫描yml结尾的文件.
name: master-build-pages
# on [push] 触发规则, [branches] 分支
on:
push:
branches:
- master
jobs:
build-and-deploy:
# 依赖系统环境
runs-on: ubuntu-latest
# CI 流程步骤
steps:
# 拉取代码
- name: Checkout
uses: actions/checkout@master
# 编译部署
- name: vuepress-deploy
uses: jenkey2011/vuepress-deploy@master
env:
ACCESS_TOKEN: ${{secrets.ACCESS_TOKEN}}
BUILD_SCRIPT: npm install && npm run linux-build
BUILD_DIR: public
CNAME: blog.haiyinlong.cn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# github配置
# 生产个人token
参考 Github搭建Maven仓库,github创建token
# 配置代码仓库环境变量

- 代码仓库
Settings secrets and variables关联token- 创建当前仓库可以使用的环境变量
Environment secrets
# 测试触发
- 本地提交代码到
master - 查看触发job

- 有任务执行就说明配置好了,可以根据自己的实际情况进行修改.