Giter Club home page Giter Club logo

notifymeci's Introduction

Notify Me CI

Build Status Build status Code Climate MIT licensed

Notify Me CI is a desktop/system tray application to notify you of CI tasks across varying Servers. And if you're wondering, yes the name is a pun on "Notice me senpai!"

Features

  • Ability to add multiple CI servers.
  • Minimises to the system tray, notifying you of builds, fails and successes.

Servers Supported

  • Jenkins
  • AppVeyor
  • Travis CI

Installing Notify Me CI

Get it on Chocolatey!

choco install notify-me-ci

Usage

Notify Me CI is rather simple to use. Once you open the application you should navigate to the Servers tab (this will open as default if you have no servers setup). Here you'll be able to add server endpoints/credentials for the likes of Jenkins/AppVeyor.

Let's say you're adding a Jenkins server:

  • Select the Server Type as Jenkins.
  • Select a unique name, this will help you to identify the server later on in the Jobs tab.
  • Enter the main view URL for Jenkins, such as http://localhost:8080/ (or a sub-view if you wish)
  • Select a poll frequency, in seconds. This tells the background process how often to poll Jenkins for updates.
  • If your Jenkins server requires it, enter the Authentication value as "[username]:[api_token or password]", otherwise leave this blank.
  • Click Add Server.

There will be some validation run when you add the server, but assuming all goes well the jobs will be collected from the server when the background process next attempts to poll.

After that, you can minimise the application to the system tray, and it'll continue polling in the background, alerting you to builds, failures, successes, aborts, etc.

Note: The process for AppVeyor is basically identical to the above however, the URL when AppVeyor is select is defaulted to the main projects page; your API token will also need to be supplied.

To Do

  • Maybe make the GUI look prettier?

Bugs and Feature Requests

For any bugs you may find or features you wish to request, please create an issue in GitHub.

notifymeci's People

Contributors

badgerati avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.