70 lines
1.9 KiB
Markdown
Executable File
70 lines
1.9 KiB
Markdown
Executable File
# 头歌在线教学平台前端开发项目
|
||
## 项目启动
|
||
|
||
第一步 安装项目依赖
|
||
|
||
```bash
|
||
$ yarn
|
||
$ npm install
|
||
```
|
||
|
||
第二步启动项目命令,
|
||
|
||
```bash
|
||
$ yarn start
|
||
$ npm run start
|
||
```
|
||
|
||
## 项目发布
|
||
1.代码推送到dev会自动发布在测试环境
|
||
2.代码推送到pre分支会自动发布预上线环境
|
||
3.代码推送到develop分支会自动发布生产环境
|
||
|
||
需注意禁止在主分支(dev,pre,develop)上面开发,避免高频的push,导致持续发布,浪费服务器资源
|
||
####发布至生产
|
||
```bash
|
||
$ yarn newBuild
|
||
$ npm run newBuild
|
||
项目build完成后,会在项目的根目录生成dist文件夹,需要把dist目录下所有文件上传到oss上面(oss://educoder-www/ )
|
||
```
|
||
|
||
####发布至预上线
|
||
```bash
|
||
$ yarn pre-newbuild
|
||
$ npm run pre-newbuild
|
||
项目build完成后,会在项目的根目录生成dist文件夹,需要把dist目录下所有文件上传到oss上面(oss://edu-prereact1)
|
||
```
|
||
|
||
####发布至测试环境
|
||
```bash
|
||
$ yarn test-newreactbuild
|
||
$ npm run test-newreactbuild
|
||
项目build完成后,会在项目的根目录生成dist文件夹,需要把dist目录下所有文件上传到oss上面(oss://edu-testreact1/ )
|
||
```
|
||
|
||
|
||
|
||
##OSS连接
|
||
AccessKeyId:LTAI4GA2mpb6qWjr2mrFj7om
|
||
AccessKeySecret:YoII5qx5P0VbNqXJGHcLonGLtJRQ39
|
||
预设OSS路径: oss://educoder-www/
|
||
区域:华东1(杭州)
|
||
|
||
##自动发布
|
||
```
|
||
发布至测试环境:auto publish3 test
|
||
发布至预上线环境:auto publish3 pre
|
||
发布至生产环境:auto publish3 build
|
||
```
|
||
|
||
######自动发布遇到了个别文件上传oss超时怎么办,提供了两种解决方案
|
||
```
|
||
第一种:
|
||
如果遇到push失败,重新推送代码到oss即可
|
||
测试环境:auto publish3 test push
|
||
预上线环境:auto publish3 pre push
|
||
生产环境:auto publish3 build push
|
||
|
||
第一种:
|
||
把项目dist文件夹里面所有文件复制到oss对应的bucket里即可
|
||
``` |