Skip to content
This repository has been archived by the owner on Jun 18, 2024. It is now read-only.
Dirk Mahler edited this page Jul 7, 2012 · 13 revisions

Many software development teams use Jenkins as continuous integration (CI) server to get immediate feedback on broken builds or failed tests.

TinkerForge provides a set of easy-to-combine hardware I/O modules (so called bricks and bricklets) which can be controlled from a PC via software, e.g. LCD displays, relays, etc. It's just plug and play - no soldering necessary and the prices are reasonable.

TinkerForge4Jenkins can be used to visualize the state of Jenkins jobs using TinkerForge bricks and bricklets. This makes it easy and affordable to create your own build status lamp.

Currently the following bricklets are supported:

  • Dual Relay: switch lamps on/off depending on the state of the last build(s)
  • LCD 20x4: show the state of Jenkins jobs on a LCD display

Bricklets may be combined but at least one master brick is required to connect it all to a PC.

Getting started

  • Get at least the following items from the TinkerForge shop:
  • a master brick with USB cable and mounting kit
  • a dual relay bricklet and/or a LCD 20x4 bricklet (each with bricklet cable and mounting kit)
  • Get a lamp which can be switched by the dual relay bricklet (see specification)

  • Java 6 or later must be installed on your system
  • Download the current distribution and unzip it
  • Edit the configuration file tinkerforge4jenkins.xml in the unpacked distribution directory to your needs:
<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns="http://www.buschmais.com/TinkerForge4Jenkins/core/schema/configuration/v1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <jenkins>
    <url>http://localhost:8080/jenkins</url>
    <update-interval>30</update-interval>
    <!-- additional job filter
    <jobs>
      <job>MyContinuousJob</job>
      <job>MyIntegrationJob</job>
    </jobs>
    -->
  </jenkins>
</configuration>
  • Run tinkerforge4jenkins.bat or tinkerforge4jenkins.sh

Work in progress...

Issues and feedback

Please use the issue tracker for any bug reports or feature requests or contact the author via e-mail.

License

TinkerForge4Jenkins is provided under the Apache Licence.

Clone this wiki locally