fix: 增加日记记录
This commit is contained in:
33
常见问题记录/ReadMe.md
Normal file
33
常见问题记录/ReadMe.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# SonarQubeRule2Excel
|
||||
|
||||
#### 介绍
|
||||
将sonarqube的规则导出到Excel中
|
||||
|
||||
#### 软件架构
|
||||
一个简单的java小程序,用于导出sonarqube的规则
|
||||
|
||||
|
||||
#### 安装教程
|
||||
maven中配置了相关依赖,因此建议使用idea打开此程序,根据自己本地的web api接口,修改resources中相关的json文件内获取到的规则数据
|
||||
- 如何获取规则数据?
|
||||
http://localhost:9000/api/rules/search?languages=xml&p=1&ps=500&activation=no&qprofile=AXbb67SCfA6lW0GcZo8t
|
||||
```
|
||||
参数说明可以在sonarqube的[web Api接口说明<http://localhost:9000/web_api>](http://localhost:9000/web_api)中看到
|
||||
|
||||
```
|
||||
|
||||
**注意:当只需要获取已启用或已关闭的规则时,必须设置qprofile参数,该参数获取可通过<http://localhost:9000/profiles>链接,点选需要获取规则的profile后,再点击左侧激活或未激活的数字,即可在链接中看到该profile的qprofile,一个profile的qprofile是一致的**
|
||||
|
||||
#### 使用说明
|
||||
|
||||
1. 手动获取需要获取规则的profile对应的qprofile参数
|
||||
2. 将通过示例链接获取的规则json数据拷贝到src/main/resources文件中(可以自己新建对应的文件,按照示例名称命名-<语言-[activation|inactivation].json>)
|
||||
3. 修改MainApplication.java中fileList数据,将需要导出的规则文件列入该数组中
|
||||
4. 执行MainApplication.java
|
||||
5. 生成的Excel文件就在根目录中AndroidApps-rules.xlsx文件
|
||||
|
||||
#### TODO
|
||||
|
||||
1. 启用和不启用规则使用配置文件,程序自动请求配置内地址,并生成对应文件
|
||||
2. 自动根据配置中对应文件生成Excel
|
||||
|
||||
2
常见问题记录/_sidebar.md
Normal file
2
常见问题记录/_sidebar.md
Normal file
@@ -0,0 +1,2 @@
|
||||
* [主页](ReadMe.md)
|
||||
* [开发环境搭建](开发环境搭建.md)
|
||||
8
常见问题记录/git.md
Normal file
8
常见问题记录/git.md
Normal file
@@ -0,0 +1,8 @@
|
||||
1. git bash中无法正常显示中文路径
|
||||

|
||||
```
|
||||
|
||||
#不对0x80以上的字符进行quote,解决git status/commit时中文文件名乱码
|
||||
|
||||
git config --global core.quotepath false
|
||||
```
|
||||
36
常见问题记录/开发环境搭建.md
Normal file
36
常见问题记录/开发环境搭建.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# NodeJS开发环境搭建
|
||||
|
||||
以下两个可以任选一个执行,建议使用第二种方式,可以随时切换node版本
|
||||
|
||||
1. 访问[NodeJS官网](https://nodejs.org/en/)首先安装node环境。
|
||||
> 新版安装程序应该都会自动帮助我们设置环境变量,如果需要手动设置环境变量,如果需要手动设置,可以根据不同平台设置
|
||||
|
||||
> windows平台
|
||||
> [安装教程](https://blog.csdn.net/u012830533/article/details/79986984)
|
||||
|
||||
> Linux
|
||||
> [安装教程](https://www.cnblogs.com/hulian425/archive/2004/01/13/14065809.html)
|
||||
|
||||
2. 安装
|
||||
[nvm For Linux](https://github.com/nvm-sh/nvm)
|
||||
[nvm For Windows](https://github.com/coreybutler/nvm-windows)
|
||||
|
||||
安装好之后,因为默认的npm仓库地址访问较慢,一般建议使用国内镜像地址,也有两种方法
|
||||
|
||||
1. 直接修改镜像地址,语法为:
|
||||
> npm config set registry URL
|
||||
|
||||
URL 即为需要设置的镜像站点地址,如淘宝镜像: <http://registry.npm.taobao.org>
|
||||
2. 使用nrm管理镜像地址,该工具提供常用的镜像地址管理,使用npm安装
|
||||
> npm install -g nrm
|
||||
|
||||
全局安装nrm
|
||||
安装成功后,可以通过nrm查看可用的镜像地址
|
||||
> nrm ls
|
||||
|
||||
使用指定的镜像地址
|
||||
> nrm use taobao
|
||||
|
||||
这样就可以切换到taobao镜像,需要注意的是,该命令不仅可以切换npm地址,如果安装了yarn(同样也是类似npm的一个js包管理工具),也会一并修改镜像地址,非常方便
|
||||
|
||||
**因此,这里建议先使用npm命令修改镜像地址,然后再安装nrm(否则可能下载nvm速度会非常慢,甚至无法正常下载)**
|
||||
Reference in New Issue
Block a user