diff --git a/README.md b/README.md old mode 100755 new mode 100644 index 8ac58e1f..58e72b1a --- a/README.md +++ b/README.md @@ -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/ ) -``` +
1、 安装node v12.10.x;此安装包含了node和npm。
+2、 安装cnpm(命令行): npm install -g cnpm --registry=https://registry.npm.taobao.org
+3、 安装依赖的js库(public/react目录下<即项目package.json所在目录>,开启命令行): cnpm install
+4、 如果你的ruby服务使用的是3000端口,则需要在package.json中修改"port"参数的值
+5、 启动服务(命令行-目录同3): npm start
+6、 build初始化 npm run build
- -##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里即可 -``` \ No newline at end of file +相关代码提交到对应分支,能上线的代码先提交到develop分支上测试版,测试通过后合并提交到master分支上线正式版
+master:开发环境(正式环境)
+develop:测试环境
+dev_local:本地版本
+dev_chain:含有区块链相关内容的分支
+PS:新增加的需求功能先新建新分支开发,在测试版测试没问题后再分别合并到develop和master分支
\ No newline at end of file