Skip to content

Latest commit

 

History

History
 
 

jenkins-build-collector

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Build Collector

This project uses Spring Boot to package the collector as an executable JAR with dependencies.

Building and Deploying

Run

mvn install

to package the collector into an executable JAR file. Copy this file to your server and launch it using :

java -JAR hudson-collector.jar

You will need to provide an application.properties file that contains information about how to connect to the Dashboard MongoDB database instance, as well as properties the Hudson collector requires. See the Spring Boot documentation for information about sourcing this properties file.

###Sample application.properties file

#Database Name 
dbname=dashboard

#Database HostName - default is localhost
dbhost=localhost

#Database Port - default is 27017
dbport=9999

#Database Username - default is blank
dbusername=db

#Database Password - default is blank
dbpassword=dbpass

#Collector schedule (required)
jenkins.cron=0 0/5 * * * *

#Jenkins server (required) - Can provide multiple
jenkins.servers[0]=http://jenkins.company.com

#If using username/token for api authentication (required for Cloudbees Jenkins Ops Center) see sample
jenkins.servers[1]=http://username:[email protected]

#Another option: If using same username/password Jenkins auth - set username/apiKey to use HTTP Basic Auth (blank=no auth)
jenkins.username=
jenkins.apiKey=

#Determines if build console log is collected - defaults to false
jenkins.saveLog=true