Skip to content

Configuration File

Alexandra Volkova edited this page Feb 18, 2021 · 11 revisions

The dashboard is configuring using an application.properties file. If you are using Tomcat as a Web Server, this file is located at: <Tomcat folder>\webapps\qrapids-dasbhoard-X.Y.Z\ WEB-INF\classes.

#Local database connection

spring.datasource.url= jdbc:postgresql://<postgresql IP>:<postgresql PORT>/<DATABASE NAME>
spring.datasource.username=<postgresql user>
spring.datasource.password=<postgresql password>

#QMA (Quality Model Assessment), connection to the elasticsearch

qma.ip=AAA.BB.CC.CC
qma.port=XXX
qma.path=YYY
qma.prefix=prefix used in the indexes name(if necessary)
qma.username=(if necessary)
qma.password=(if necessary)

#URL where the raw data dashboards are accessible

rawdata.dashboard=<KIBANA IP>:<KIBANA PORT>/app/kibana#/dashboards?_g=()

#Forecast connection – prediction RESTful services

forecast.url=<FORECAST SERVICES URL>

forecast.technique= default technique to be applied for forecasting. The possible values are: ARIMA, ARIMA_FORCE_SEASONALITY, THETA, ETS, ETSDAMPED, BAGGEDETS, STL, NN, HYBRID, PROPHET)

#SI Assessment connection - si_asssessment RESTful services

assessSI.url=<SI_ASSESSMENT SERVICES URL>

#PABRE connection

pabre.url=<PABRE SERVICES URL>

#Backlog connection – Backlog RESTful services (see qrapids backlog Services)

backlog.newIssue.url=<BACKLOG SERVICE - NEW QR> (the dashboard provides the test service <DASHBOARD URL>/api/createIssueTest)
backlog.milestones.url=<BACKLOG SERVICES - MILESTONES LIST> (the dashboard provides the test service <DASHBOARD URL>/api/milestonesTest)
backlog.phases.url=<BACKLOG SERVICES - PHASES LIST> (the dashboard provides the test service <DASHBOARD URL>/api/phasesTest)

#Help menu links

help.process=<Q-Rapids Process webpage>
help.userguide=<User Guide page in the dashboard wiki>
help.support=<Issues section of the dashboard repository>

#About custom information

about.custom.text=<Custom text, that will be shown in About section>

#JasperServer connection - Reporting feature (see configuring reports)

jasperServer.url=<JASPER SERVICE URL>
jasperserver.user=<JASPER SERVER USERNAME>
jasperserver.password=<JASPER SERVER PASSWORD>

#Schedule and config of qr-eval execution

cron.expression=<CRON EXPRESSION> specifying when quality model evaluation must be done, e.g. 0 0 2 * * ? (every day at 2am)
projects.dir=<PROJECTS FOLDER PATH>

#Web Server

server.url=<DASHBOARD SERVICE URL>
server.port=<WEBSERVER PORT>

Clone this wiki locally