ez-jenkins icon indicating copy to clipboard operation
ez-jenkins copied to clipboard

:shipit: cli for jenkins ci

ez-jenkins Build Status npm version

CLI for Jenkins CI, written in LiveScript

npm install -g ez-jenkins
jenkins setup
jenkins list <pattern>
jenkins tail <job-name>

features

  • list jobs in a table, usable as terminal walldisplay
  • tail a job (or jobs matching a pattern) for output and wait for the next build
    • example use case: tail build logs in the same window for multiple jobs where one job's completion triggers the next job
  • open job configuration view in browser with configure
  • fuzzy search: provides suggestions when a job name provides no exact match

requirements

  • node >= v0.11.3

usage

$ jenkins
Usage: jenkins <command> [options]

Commands:
  list         list jobs
  tail         read build logs
  configure    open configure view in browser for a job
  setup        interactively configure jenkins base url

upcoming features

  • [ ] start and stop builds
  • [x] tail multiple builds

General feedback, bug reports and feature requests are welcome via issues or you can contact me on Twitter.

screenshots