'补上3个QA'
This commit is contained in:
parent
eadcafddbd
commit
fa938b4fb2
Binary file not shown.
|
After Width: | Height: | Size: 76 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 82 KiB |
|
|
@ -3,8 +3,6 @@
|
|||
|
||||
[TOC]
|
||||
|
||||
|
||||
|
||||
## 1 项目说明
|
||||
|
||||
YOUFOOL-INCREPACK是一个管理补丁发布的 **工具链**。主要为了解决 **开发环境** 与 **实施环境** 网络隔离情况下,规范Web应用中补丁的升级,同时为Web应用添加校验机制,未经授权的修改无法部署到Web应用中,规范了实施环境的管理。
|
||||
|
|
@ -19,7 +17,7 @@ YOUFOOL-INCREPACK是一个管理补丁发布的 **工具链**。主要为了解
|
|||
|
||||
## 3 技术设计
|
||||
|
||||

|
||||

|
||||
|
||||
YOUFOOL-INCREPACK由四个部分组成:
|
||||
|
||||
|
|
@ -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 工程配置说明
|
||||
|
|
@ -176,23 +169,22 @@ Web容器拦截器,用于Web容器启动时进行授权校验:
|
|||
</plugins>
|
||||
```
|
||||
|
||||
|
||||
#### 5.1.2 increpack.xml配置
|
||||
|
||||
文件放置在Maven工程根目录
|
||||
|
||||
```XML
|
||||
<increpack>
|
||||
<!-- 版本服务器接口地址 -->
|
||||
<increApi>http://172.22.80.91:8086/control/upgradeRecord/getUpgradeByAppIdAndCodeId</increApi>
|
||||
<!-- 应用ID -->
|
||||
<appId>d789d196fdb40bdb2df321216da192ff</appId>
|
||||
<!-- 工程ID -->
|
||||
<codeId>e53514c7330d9ccbe701a26cf0803243</codeId>
|
||||
<!-- 版本服务器接口地址 -->
|
||||
<increApi>http://172.22.80.91:8086/control/upgradeRecord/getUpgradeByAppIdAndCodeId</increApi>
|
||||
<!-- 应用ID -->
|
||||
<appId>d789d196fdb40bdb2df321216da192ff</appId>
|
||||
<!-- 工程ID -->
|
||||
<codeId>e53514c7330d9ccbe701a26cf0803243</codeId>
|
||||
|
||||
<!--托管服务器服务器配置-->
|
||||
<code>
|
||||
<method>git</method> <!--托管的服务器方式 git、svn-->
|
||||
<method>git</method> <!--托管的服务器方式 git、svn-->
|
||||
<url>http://47.107.61.133:3000/chinaweal/fsrl-server.git</url> <!--托管仓库地址-->
|
||||
<localRepo>D:\chinaweal\gitea-code\fsrl-server_medical</localRepo> <!-- 工程文件所在地址目录 -->
|
||||
<subRoute>youfool-increpack-maven-plugin-git</subRoute> <!--工程存放的git仓库不是主目录,需要指定路径项目 -->
|
||||
|
|
@ -230,13 +222,11 @@ vue.config.js 配置引用插件
|
|||
```javascript
|
||||
configureWebpack: {
|
||||
plugins: [
|
||||
new IncrePack(packageJson)
|
||||
new IncrePack(packageJson)
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 6 下一步
|
||||
|
||||
### 6.1 完善功能
|
||||
|
|
|
|||
|
|
@ -176,3 +176,15 @@ IDEA社区版运行tomcat必装
|
|||
模版一般通过企业邮箱发送到自己的项目经理手上。这个具体要看你的项目经理的安排。
|
||||
|
||||
## 常见问题(Q&A)
|
||||
|
||||
Q1:如何快速地去熟悉自己所要负责的项目。
|
||||
|
||||
A2:在接到项目后,我们应首先去了解项目背景和项目的主干业务流程。根据自己的社会阅历去对整体项目进行一个初步的完整业务推测模型。推测完后,再去阅读其他相关的项目文档和源码去印证修改自己的业务模型。
|
||||
|
||||
Q2:阅读源码过程中,遇到自己未曾涉足过的技术点怎么办?
|
||||
|
||||
A2:首先,我们要确定这个技术点是否会对我们的业务开发和修改有所关联,从而确定我们是否真的需要关注这个技术点相关的接口或代码段。如果不需要,我们就只需记下这段的位置,将需求完成后再反过来去学习提升自己。如果需要去关注这个技术点,首先到企业微信上找对应的人问,同时提取技术点的关键词,到百度中找该技术点的资料。如果在该问题在2小时内未能解决,应及时在项目组群内问,请求协助,切勿藏着问题。
|
||||
|
||||
Q3:如何快速找到我要修改的别人已经开发的功能点的代码位置。
|
||||
|
||||
A3:运行项目,在浏览器中的network找到对应业务的相关接口。通过[RestfulTool](#restfultool)插件(快捷键`ctrl`+`alt`+`/`)搜索该接口,接口找到对应的diamante位置。
|
||||
|
|
|
|||
Loading…
Reference in New Issue