forked from Gitlink/forgeplus-react
readme
This commit is contained in:
commit
83c1c632bc
|
@ -1,70 +1,16 @@
|
|||
# 头歌在线教学平台前端开发项目
|
||||
## 项目启动
|
||||
|
||||
第一步 安装项目依赖
|
||||
|
||||
```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/ )
|
||||
```
|
||||
<h3>前端react环境安装:</h3>
|
||||
<p>1、 安装node v12.10.x;此安装包含了node和npm。</p>
|
||||
<p>2、 安装cnpm(命令行): npm install -g cnpm --registry=https://registry.npm.taobao.org</p>
|
||||
<p>3、 安装依赖的js库(public/react目录下<即项目package.json所在目录>,开启命令行): cnpm install</p>
|
||||
<p>4、 如果你的ruby服务使用的是3000端口,则需要在package.json中修改"port"参数的值</p>
|
||||
<p>5、 启动服务(命令行-目录同3): npm start</p>
|
||||
<p>6、 build初始化 npm run build</p>
|
||||
|
||||
|
||||
|
||||
##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里即可
|
||||
```
|
||||
<h3>分支信息:</h3>
|
||||
<p>相关代码提交到对应分支,能上线的代码先提交到develop分支上测试版,测试通过后合并提交到master分支上线正式版</p>
|
||||
<p>master:开发环境(正式环境)</p>
|
||||
<p>develop:测试环境</p>
|
||||
<p>dev_local:本地版本</p>
|
||||
<p>dev_chain:含有区块链相关内容的分支</p>
|
||||
<p>PS:新增加的需求功能先新建新分支开发,在测试版测试没问题后再分别合并到develop和master分支</p>
|
Loading…
Reference in New Issue