关于代码检查工具klockwork 的安装部署
2015-01-09 16:16
302 查看
本次测试安装版本V10.
1、安装
使用普通用户,test
在/opt下创建目录,
mkdir /opt/kw
chown test:test /opt/kw
如果安装client端,则
mkdir /opt/kw-user
chown test:test /opt/kw-user
test用户执行安装程序。
./kw-server-installer.9.6.4.11809.linux64.sh -i /opt/kw
./kw-user-installer.9.6.4.11809.linux64.sh -i /opt/kw-user/
在安装部署等过程中可能存在包等依赖问题,通过查看日志解决,本次部署主要依赖两个包
中间会提示缺少依赖包,可以看日志文件确认。
vi /opt/kw/projects_root/logs/license.log
x86系统安装的依赖包有:
yum install glibc-2.12-1.25.1.ky3.3.i686
yum install libgcc-4.4.5-6.1.ky3.i686
2、服务运行
./bin/kwservice -r ../kw/projects_root/ start
./bin/kwservice -r ../kw/projects_root/ stop
运行之前需要安装正版认证服务器的驱动
修改hostname如:
127.0.0.1 Kylin-VMware
解决问题后启动服务
./bin/kwservice -r ../kw/projects_root/ start
安装证书文件:
cp license/K9_Nohost_Mar_28_2013.lic //opt/kw/projects_root/licenses
扫描C代码的过程:
1、找到源码位置
2、./configure
3、//opt/kw/bin/kwinject make
如果是通过rpmbuild编译的,则在build目录下make clean清除后再执行。
生成了kwinject.out文件
4、/opt/kw/bin/kwconfigeditor /opt/kw/projects_root/projects/workspace/rules/problems_default.pconf.xml
使用该工具修改扫描的配置,侧重扫描拿部分内容。
5、开始扫描
/opt/kw/bin/kwadmin create-project test
/opt/kw/bin/kwbuildproject --project test -f -o table kwinject.out
/opt/kw/bin/kwadmin load test table
然后通过http://localhost:8080/访问结果
登录名为安装的用户名,没有密码。
扫描java代码的过程
java 环境配置
安装 jdk
安装 ant
1. 进入源码目录
2. 生成项目 kwadmin create-project test
3. 使用kwant -o kwinject.out 命令编译项目 生产 kwinject.out文件
注:若该方法无法无效,则使用以下方法:
编辑build.xml加入如下配置
<property name="kout" location="kwant.out"/>
<property name="rep.inst" location="/opt/kw/"/>
<taskdef name="javac" classname="com.klocwork.kwant.KWJavac">
<classpath>
<pathelement location="${rep.inst}\class\kwant.jar"/>
<pathelement location="${rep.inst}\class\infoserver.jar"/>
<pathelement location="${rep.inst}\class\kwutils.jar"/>
<pathelement location="${rep.inst}\class\log4j.jar"/>
<pathelement location="${rep.inst}\class\jdom.jar"/>
</classpath>
</taskdef>
4. kwbuildproject --project test -f -o table kwinject.out
5. kwadmin load test table
6. 访问http://localhost:8080/查看结果
User端分析步骤
首先进入到项目所在的路径(工程所在的路径下)
2.1. 创建本地项目名
命令:kwcheck create 会在当前目录下生成一个 .kwlp .kwps 的目录,用来存放数据和配置文件的
2.2. 获取构建配置文件
kwbuildproject --project infoeditor -f -o table kwinject.out
用命令分析并查看结果
命令: kwcheck run –b <kwinject>.out
缺陷是不能在 web 中查看的但可以导出 txt 和 xml 格式的文件,命令为:
kwcheck list -F xml>report.xml
kwcheck list -F detailed>report.txt
1、安装
使用普通用户,test
在/opt下创建目录,
mkdir /opt/kw
chown test:test /opt/kw
如果安装client端,则
mkdir /opt/kw-user
chown test:test /opt/kw-user
test用户执行安装程序。
./kw-server-installer.9.6.4.11809.linux64.sh -i /opt/kw
./kw-user-installer.9.6.4.11809.linux64.sh -i /opt/kw-user/
在安装部署等过程中可能存在包等依赖问题,通过查看日志解决,本次部署主要依赖两个包
中间会提示缺少依赖包,可以看日志文件确认。
vi /opt/kw/projects_root/logs/license.log
x86系统安装的依赖包有:
yum install glibc-2.12-1.25.1.ky3.3.i686
yum install libgcc-4.4.5-6.1.ky3.i686
2、服务运行
./bin/kwservice -r ../kw/projects_root/ start
./bin/kwservice -r ../kw/projects_root/ stop
运行之前需要安装正版认证服务器的驱动
修改hostname如:
127.0.0.1 Kylin-VMware
解决问题后启动服务
./bin/kwservice -r ../kw/projects_root/ start
安装证书文件:
cp license/K9_Nohost_Mar_28_2013.lic //opt/kw/projects_root/licenses
扫描C代码的过程:
1、找到源码位置
2、./configure
3、//opt/kw/bin/kwinject make
如果是通过rpmbuild编译的,则在build目录下make clean清除后再执行。
生成了kwinject.out文件
4、/opt/kw/bin/kwconfigeditor /opt/kw/projects_root/projects/workspace/rules/problems_default.pconf.xml
使用该工具修改扫描的配置,侧重扫描拿部分内容。
5、开始扫描
/opt/kw/bin/kwadmin create-project test
/opt/kw/bin/kwbuildproject --project test -f -o table kwinject.out
/opt/kw/bin/kwadmin load test table
然后通过http://localhost:8080/访问结果
登录名为安装的用户名,没有密码。
扫描java代码的过程
java 环境配置
安装 jdk
安装 ant
1. 进入源码目录
2. 生成项目 kwadmin create-project test
3. 使用kwant -o kwinject.out 命令编译项目 生产 kwinject.out文件
注:若该方法无法无效,则使用以下方法:
编辑build.xml加入如下配置
<property name="kout" location="kwant.out"/>
<property name="rep.inst" location="/opt/kw/"/>
<taskdef name="javac" classname="com.klocwork.kwant.KWJavac">
<classpath>
<pathelement location="${rep.inst}\class\kwant.jar"/>
<pathelement location="${rep.inst}\class\infoserver.jar"/>
<pathelement location="${rep.inst}\class\kwutils.jar"/>
<pathelement location="${rep.inst}\class\log4j.jar"/>
<pathelement location="${rep.inst}\class\jdom.jar"/>
</classpath>
</taskdef>
4. kwbuildproject --project test -f -o table kwinject.out
5. kwadmin load test table
6. 访问http://localhost:8080/查看结果
User端分析步骤
首先进入到项目所在的路径(工程所在的路径下)
2.1. 创建本地项目名
命令:kwcheck create 会在当前目录下生成一个 .kwlp .kwps 的目录,用来存放数据和配置文件的
2.2. 获取构建配置文件
kwbuildproject --project infoeditor -f -o table kwinject.out
用命令分析并查看结果
命令: kwcheck run –b <kwinject>.out
缺陷是不能在 web 中查看的但可以导出 txt 和 xml 格式的文件,命令为:
kwcheck list -F xml>report.xml
kwcheck list -F detailed>report.txt
相关文章推荐
- C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用
- 在phpstorm上安装代码规范检查工具
- 在phpstorm上安装代码规范检查工具
- Windows 64位机上C/C++代码静态检查工具Logiscope RuleChecker的安装和使用
- PHP代码规范与质量检查工具PHPCS,PHPMD的安装与配置
- C/C++代码静态检查工具Cppcheck在VS2013开发环境中的安装配置和使用
- Ubuntu中C代码静态检查工具Splint的安装配置和使用
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- python代码格式检查工具部署pre_commit
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- 阿里代码规范检查工具的安装使用
- checkstyle-代码检查工具安装配置
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- Windows 64位机上C/C++代码静态检查工具Logiscope RuleChecker的安装和使用
- Ubuntu中C代码静态检查工具Splint的安装配置和使用
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- 安装Sonar 静态代码检查工具
- C++代码检查工具PC-Lint简介zz