Skip to content

Latest commit

 

History

History
71 lines (48 loc) · 2.42 KB

README.md

File metadata and controls

71 lines (48 loc) · 2.42 KB

jenkinshield

Generate build status and test case badges from Jenkins builds with customizability. Using gh-badges

Install

npm install -g jenkinshield

Usage

  Usage: jenkinshield [options]

  Options:

    -h, --help           output usage information
    -V, --version        output the version number
    -u, --url <url>      Jekins URL (http://username:password@server:port)
    -p, --port [number]  Port [2323]

Use the same URL to your build as Jenkins does, just change the port (if you happen to be running jenkinsshield on the same server).

Build Status

http://server:2323/job/<your job>/<build number>
http://server:2323/job/<your job>/lastBuild
http://server:2323/job/<your job>/lastStableBuild
http://server:2323/job/<your job>/lastSuccessfulBuild

<your job> passing <your job> unstable <your job> failing

Test Results

http://server:2323/job/<your job>/<build number>/testReport?text=tests
http://server:2323/job/<your job>/lastBuild/testReport?text=tests
http://server:2323/job/<your job>/lastStableBuild/testReport?text=tests
http://server:2323/job/<your job>/lastSuccessfulBuild/testReport?text=tests

tests 10 / 10 tests 9 / 10

Customize

The server accepts a few query strings that allow you to customize your badge.

Parameter Values Description
text any Replaces the text on the badge. Default is the display name of the job.
template plastic, flat, flat-squared Changes theme of the badge.

Examples

http://server:2323/job/<your job>/lastBuild

build passing

http://server:2323/job/<your job>/lastBuild/testReport?text=tests&theme=plastic

tests 10 / 10