Go to file
caishi 684f6a803d Merge branch 'gitlink_competitions' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_competitions 2023-06-07 15:30:54 +08:00
.mfsu-dev 竞赛 2022-04-02 18:35:57 +08:00
.vscode 竞赛 2022-04-02 18:35:57 +08:00
config 竞赛 2022-04-02 18:35:57 +08:00
mock 竞赛 2022-04-02 18:35:57 +08:00
public 竞赛 2022-04-02 18:35:57 +08:00
src Merge branch 'gitlink_competitions' of https://git.trustie.net/Gitlink/forgeplus-react into gitlink_competitions 2023-06-07 15:30:54 +08:00
.editorconfig 竞赛 2022-04-02 18:35:57 +08:00
.gitignore 竞赛 2022-04-02 18:35:57 +08:00
.prettierignore 竞赛 2022-04-02 18:35:57 +08:00
.prettierrc 竞赛 2022-04-02 18:35:57 +08:00
.umirc.ts update-new competition 2022-04-11 11:11:02 +08:00
README.md 竞赛 2022-04-02 18:35:57 +08:00
aliyun.jmx 竞赛 2022-04-02 18:35:57 +08:00
educoder_admin.csv 竞赛 2022-04-02 18:35:57 +08:00
jsconfig.json 竞赛 2022-04-02 18:35:57 +08:00
package-lock.json price style 2023-06-07 15:30:37 +08:00
package.json save 2023-05-30 11:30:32 +08:00
test.html 竞赛 2022-04-02 18:35:57 +08:00
tsconfig.json 竞赛 2022-04-02 18:35:57 +08:00
typings.d.ts 竞赛 2022-04-02 18:35:57 +08:00
yarn.lock price style 2023-06-07 15:30:37 +08:00

README.md

头歌在线教学平台前端开发项目

项目启动

第一步 安装项目依赖

$ yarn 
$ npm install 

第二步启动项目命令,

$ yarn start 
$ npm run start

项目发布

1.代码推送到dev会自动发布在测试环境 2.代码推送到pre分支会自动发布预上线环境 3.代码推送到develop分支会自动发布生产环境

需注意禁止在主分支devpredevelop上面开发避免高频的push导致持续发布浪费服务器资源 ####发布至生产

$ yarn newBuild
$ npm run newBuild
项目build完成后会在项目的根目录生成dist文件夹需要把dist目录下所有文件上传到oss上面oss://educoder-www/	

####发布至预上线

$ yarn pre-newbuild
$ npm run pre-newbuild
项目build完成后会在项目的根目录生成dist文件夹需要把dist目录下所有文件上传到oss上面oss://edu-prereact1

####发布至测试环境

$ 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里即可