diff --git a/img/restfulTool.jpg b/img/restfulTool.jpg new file mode 100644 index 0000000..3ec92f6 Binary files /dev/null and b/img/restfulTool.jpg differ diff --git a/img/youfool-increpack-framework.png b/img/youfool-increpack-framework.png new file mode 100644 index 0000000..240ce1f Binary files /dev/null and b/img/youfool-increpack-framework.png differ diff --git a/应用部署/youfool-increpack-readme.md b/应用部署/youfool-increpack-readme.md index b9df8fe..82a2f63 100644 --- a/应用部署/youfool-increpack-readme.md +++ b/应用部署/youfool-increpack-readme.md @@ -3,8 +3,6 @@ [TOC] - - ## 1 项目说明 YOUFOOL-INCREPACK是一个管理补丁发布的 **工具链**。主要为了解决 **开发环境** 与 **实施环境** 网络隔离情况下,规范Web应用中补丁的升级,同时为Web应用添加校验机制,未经授权的修改无法部署到Web应用中,规范了实施环境的管理。 @@ -19,12 +17,12 @@ YOUFOOL-INCREPACK是一个管理补丁发布的 **工具链**。主要为了解 ## 3 技术设计 -![输入图片说明](./youfool-increpack-framework.png "YOUFOOL-INCREPACK 架构示意图") +![输入图片说明](../img/youfool-increpack-framework.png "YOUFOOL-INCREPACK 架构示意图") YOUFOOL-INCREPACK由四个部分组成: * PMS -* Increpack-maven-plugin +* Increpack-maven-plugin * Increpack-client * Increpack-interceptor @@ -70,7 +68,6 @@ Maven插件,只适用在Maven管理的开发项目中,Package阶段完成补 * 时间序列号:20201011,打包操作的时间描述,2020年10月11日 - ### 3.3 Increpack-client 客户端负责工具,由实施人员操作。主要用于辅助实施人员完成补丁的升级、回退和一些简单的系统管理功能。具体功能有: @@ -90,8 +87,6 @@ Web容器拦截器,用于Web容器启动时进行授权校验: * 应用的license校验; * 系统启动的消息发布,发布渠道:企业微信和应用自带的版本发布消息模块。 - - ## 4 版本发布流程 ### 4.1 版本发布服务器 @@ -100,8 +95,6 @@ Web容器拦截器,用于Web容器启动时进行授权校验: ### 4.3 版本号管理 - - ## 5 配置说明 ### 5.1 工程配置说明 @@ -117,7 +110,7 @@ Web容器拦截器,用于Web容器启动时进行授权校验: 2.0.0-SNAPSHOT ``` - + 2. 在build.plugins节点下配置需要用到的插件(直接拷贝即可) ```xml @@ -176,23 +169,22 @@ Web容器拦截器,用于Web容器启动时进行授权校验: ``` - #### 5.1.2 increpack.xml配置 文件放置在Maven工程根目录 ```XML - - http://172.22.80.91:8086/control/upgradeRecord/getUpgradeByAppIdAndCodeId - - d789d196fdb40bdb2df321216da192ff - - e53514c7330d9ccbe701a26cf0803243 + + http://172.22.80.91:8086/control/upgradeRecord/getUpgradeByAppIdAndCodeId + + d789d196fdb40bdb2df321216da192ff + + e53514c7330d9ccbe701a26cf0803243 - git + git http://47.107.61.133:3000/chinaweal/fsrl-server.git D:\chinaweal\gitea-code\fsrl-server_medical youfool-increpack-maven-plugin-git @@ -230,13 +222,11 @@ vue.config.js 配置引用插件 ```javascript configureWebpack: { plugins: [ - new IncrePack(packageJson) + new IncrePack(packageJson) ] } ``` - - ## 6 下一步 ### 6.1 完善功能 diff --git a/技术规范/新兵作战指南(后端篇).md b/技术规范/新兵作战指南(后端篇).md index bc49ec2..3ad2262 100644 --- a/技术规范/新兵作战指南(后端篇).md +++ b/技术规范/新兵作战指南(后端篇).md @@ -176,3 +176,15 @@ IDEA社区版运行tomcat必装 模版一般通过企业邮箱发送到自己的项目经理手上。这个具体要看你的项目经理的安排。 ## 常见问题(Q&A) + +Q1:如何快速地去熟悉自己所要负责的项目。 + +A2:在接到项目后,我们应首先去了解项目背景和项目的主干业务流程。根据自己的社会阅历去对整体项目进行一个初步的完整业务推测模型。推测完后,再去阅读其他相关的项目文档和源码去印证修改自己的业务模型。 + +Q2:阅读源码过程中,遇到自己未曾涉足过的技术点怎么办? + +A2:首先,我们要确定这个技术点是否会对我们的业务开发和修改有所关联,从而确定我们是否真的需要关注这个技术点相关的接口或代码段。如果不需要,我们就只需记下这段的位置,将需求完成后再反过来去学习提升自己。如果需要去关注这个技术点,首先到企业微信上找对应的人问,同时提取技术点的关键词,到百度中找该技术点的资料。如果在该问题在2小时内未能解决,应及时在项目组群内问,请求协助,切勿藏着问题。 + +Q3:如何快速找到我要修改的别人已经开发的功能点的代码位置。 + +A3:运行项目,在浏览器中的network找到对应业务的相关接口。通过[RestfulTool](#restfultool)插件(快捷键`ctrl`+`alt`+`/`)搜索该接口,接口找到对应的diamante位置。![RestfulTool](../img/restfulTool.jpg)