forgeplus-react/README.md

70 lines
1.9 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 头歌在线教学平台前端开发项目
## 项目启动
第一步 安装项目依赖
```bash
$ yarn
$ npm install
```
第二步启动项目命令,
```bash
$ yarn start
$ npm run start
```
## 项目发布
1.代码推送到dev会自动发布在测试环境
2.代码推送到pre分支会自动发布预上线环境
3.代码推送到develop分支会自动发布生产环境
需注意禁止在主分支devpredevelop上面开发避免高频的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连接
AccessKeyIdLTAI4GA2mpb6qWjr2mrFj7om
AccessKeySecretYoII5qx5P0VbNqXJGHcLonGLtJRQ39
预设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里即可
```