<commit_before># ez-jenkins [![Build Status](https://travis-ci.org/raine/ez-jenkins.svg?branch=master)](https://travis-ci.org/raine/ez-jenkins) [![npm version](https://badge.fury.io/js/ez-jenkins.svg)](https://www.npmjs.com/package/ez-jenkins)

<p align="right">
  <a href="https://github.com/raine/ez-jenkins/blob/media/tail.gif">
    <img align="right" width="198" height="135" src="https://github.com/raine/ez-jenkins/blob/media/tail-anim-small.gif">
  </a>
</p>

> Jenkins CI for people who like command-line

```sh
npm install -g ez-jenkins
jenkins setup
jenkins tail <job-name>
```

## requirements

- node `>= v0.11.3`

## features

- **`tail`** a job for output indefinitely
- open job configuration view in browser with **`configure`**
- fuzzy search: provides suggestions when a job name provides no exact match

## usage

```
$ jenkins
Usage: jenkins <command> [options]

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

### tail

```
$ jenkins tail -h
Usage: jenkins tail [options] <job-name>

Options:
  -f, --follow  follow a job's build logs indefinitely (think tail -f)
  -b, --build   show output for a specific build

Examples:
  jenkins tail my-build -f
  jenkins tail my-build -b 70
```

### configure

```
$ jenkins configure -h
Usage: jenkins configure <job-name>

Examples:
  jenkins configure my-build
```

[![](https://raw.githubusercontent.com/raine/ez-jenkins/media/tail-smaller.png)](https://raw.githubusercontent.com/raine/ez-jenkins/media/tail.png)<commit_msg>update screenshot<commit_after># ez-jenkins [![Build Status](https://travis-ci.org/raine/ez-jenkins.svg?branch=master)](https://travis-ci.org/raine/ez-jenkins) [![npm version](https://badge.fury.io/js/ez-jenkins.svg)](https://www.npmjs.com/package/ez-jenkins)

<p align="right">
  <a href="https://github.com/raine/ez-jenkins/blob/media/tail.gif">
    <img align="right" width="198" height="135" src="https://github.com/raine/ez-jenkins/blob/media/tail-anim-small.gif">
  </a>
</p>

> Jenkins CI for people who like command-line

```sh
npm install -g ez-jenkins
jenkins setup
jenkins tail <job-name>
```

## requirements

- node `>= v0.11.3`

## features

- **`tail`** a job for output indefinitely
- open job configuration view in browser with **`configure`**
- fuzzy search: provides suggestions when a job name provides no exact match

## usage

```
$ jenkins
Usage: jenkins <command> [options]

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

### tail

```
$ jenkins tail -h
Usage: jenkins tail [options] <job-name>

Options:
  -f, --follow  follow a job's build logs indefinitely (think tail -f)
  -b, --build   show output for a specific build

Examples:
  jenkins tail my-build -f
  jenkins tail my-build -b 70
```

### configure

```
$ jenkins configure -h
Usage: jenkins configure <job-name>

Examples:
  jenkins configure my-build
```

[![](https://raw.githubusercontent.com/raine/ez-jenkins/media/iojs-build-smaller.png)](https://raw.githubusercontent.com/raine/ez-jenkins/media/iojs-build.png)
{'fraction_non_alphanumeric': 0.15743621655258244, 'fraction_numerical': 0.0074673304293715, 'mean_word_length': 3.886018237082067, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 25, 'https://': 16, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1607836', 'n_tokens_mistral': 1173, 'n_tokens_neox': 1088, 'n_words': 284}