npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

hubot-jenkins-notifier

v1.1.0

Published

Notifies about Jenkins build errors via Jenkins Notification Plugin

Downloads

10

Readme

hubot-jenkins-notifier

Build Status Dependency Status Codacy Badge

Notifies about Jenkins build errors via Jenkins Notification Plugin

Getting Started

  1. Install the module: npm install --save hubot-jenkins-notifier
  2. Add it hubot-jenkins-notifier to your external-scripts.json file in your hubot directory
  3. Add hubot's endpoint to jenkins jobs: (see Screenshot)
  4. Configure it to be JSON, HTTP and either "All events", "Job started" or "Job finalized". "Job completed" will be ignored.
  5. To send to a room: http://<hubot-host>:<hubot-port>/hubot/jenkins-notify?room=<room>
  6. To send to a user: http://<hubot-host>:<hubot-port>/hubot/jenkins-notify?user=<username>
  7. Add log lines if you want to

Screenshot

Jenkins Notifier Plugin Config Screenshot

Configuration

As url parameters the following can be used:

  • room: The room name to send the message to. Mutually exlusive with user
  • user: The user name to send the private message to. Mutually exlusive with room
  • onStart/onFinished: ** Notification strategy: [Ff][Ss] which stands for "Failure" and "Success". ** Capitalized letter means: notify always. ** Small letter means: notify only if buildstatus has changed ** Default: onStart=, onFinished=Fs
  • trace: add a bunch of runtime console.log's

Environment variable:

  • JENKINS_NOTIFIER_TRACE: set this environment variable to 1 to enable tracing for diagnostics

Release History

1.1.0 - 2017-04-25

  • Treat unstable as failure - https://github.com/halkeye/hubot-jenkins-notifier/issues/19

1.0.0 - 2016-10-07

  • Added parameter user, trace
  • Updated documentation to reflect changes in jenkins notification plugin
  • Big rewrite, clearer testing, code, etc

0.1.5 - 2014-09-18

  • Tweak configs to work with newer versions of npm / fix for travis-ci
  • Support jenkins 1.577 (Now passes FINALIZED instead of FINISHED) - Jenkins Notifier Commit

0.1.4 - 2014-02-23

  • Brought in recent changes from github/hubot-scripts
  • Upgraded json parsing to handle/fail gracefully
  • Handle jenkins not providing full url (for now not handled well, but better than undefined)
  • Added screenshots to configuration

0.1.3 - 2013-08-05

  • support hubot-irc adapter

0.1.2 - 2013-07-23

  • allow always_notify=1 cgi parameter to always notify a room even on success

0.1.1 - 2013-07-22

  • Fixed up .npmignore file so the proper files were being packaged up

0.1.0 - Initial Release - 2013-07-20

License

Copyright (c) 2013 Gavin Mogan Licensed under the MIT license.