Hygieia环境配置

来源:互联网 发布:淘宝复核认证在哪里 编辑:程序博客网 时间:2024/04/30 07:10

Hygieia所需插件:

▪ jdk1.8

▪ maven3

▪ git: https://git-for-windows.github.io/

▪ Hygieia: https://github.com/capitalone/Hygieia

▪ mongoDB: https://www.mongodb.com/download-center#community

▪ nodejs: https://nodejs.org/en/

▪ Jenkins: http://117.185.39.26:8090/pages/viewpage.action?pageId=1283491

▪参考文档:https://github.com/capitalone/Hygieia/blob/master/Setup.md

 

 

 

一、数据库

安装mongoDB

1、 安装目录创建文件夹

 

data文件夹下创建dblog文件夹

 

log文件夹下创建MongoDB.log文件。

2、以管理员权限运行dos命令:

进入mongodbbin目录下,运行下图命令:

 

 成功后另开一个控制台,在bin目录下运行mongo命令,选择dashboard,创建用户:

 

 创建用户命令如下:

db.createUser(

        {

          user: "db",

          pwd: "dbpass",

          roles: [

             {role: "readWrite", db: "dashboard"}

                  ]

          })

3、 为避免每次都要开两个控制台启动mongodb,我们可以将mongodb安装为windows服务:

 

成功后,运行

NET START MongoDB 开启服务。

二、Hygieia

1api层

修改api\src\main\resources目录下application.properties文件

 

 

 

2Tool Collectors

 

1) github-scm-collector\ src\main\resources目录下,新application.properties文件,如下图:

 

 

 

2)以下目录

versionone-feature-collector

jira-feature-collector

subversion-scm-collector

hygieia-jenkins-plugin

sonar-codequality-collector

udeploy-deployment-collector

操作同上。

添加的配置文件见https://github.com/capitalone/Hygieia/blob/master/Setup.md

 

 

 

2、打包

添加配置文件后,在根目录运行mvn clean install package(过程较长,喝杯茶先)

maven请确定本地仓库的路径中不含有中文,否则会报错。

 

进入api/target目录下,运行

java -jar api.jar --spring.config.location=dashboard.properties

 

 

 

运行成功后,请勿关闭控制台。

4UI

安装nodejsgit后,执行

npm install -g bower

npm install -g gulp

进入UI目录,执行(时间稍长,耐心等待)

npm install

bower install

成功后,执行

gulp serve

 

跳转至localhost3000

 

 

 

5jenkins

在目录hygieia-jenkins-plugin中执行

mvn test

mvn clean package

target目录中生成hygieia-publisher.hpi文件。

 

进入jenkins,系统管理——管理插件

 

——高级——上传插件

 

 

将刚刚生成的hygieia-publisher.hpi文件上传,重启jenkins

系统管理——系统设置——Global Hygieia Publisher Settings

 

0 0