Coder Social home page Coder Social logo

pakrym / tc-radiate Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tc-radiate/tc-radiate

0.0 2.0 0.0 5.46 MB

Build radiator for TeamCity - GitHub hosted, Standalone HTML+JS

License: MIT License

CSS 2.11% JavaScript 88.71% ASP 0.87% HTML 7.49% Batchfile 0.81%

tc-radiate's Introduction

Radiator for TeamCity

Features

  • Self-hostable on Github under youraccount.github.io/tc-radiate - just fork this repo for your own URL, edit the Settings.js and open that URL on your big screen
  • List ordered by priority: Uninvestigated Failure > Investigated Failure > Running > Success > Paused (within each group sorted by recency, big picture always shows highest priority)
  • Plays a sound on a new failure (when not wanted can be muted persistently)
  • Very easy to customize images and sounds (supports remote URLs with fallback to local ones)
  • Shows author names of failed changes (when no changes shows who triggerred the build)
  • Shows investigator name and his comment, if provided
  • Auto update - any changes pushed to gh-pages branch get picked up automatically after a while.
  • Supports 'no guest account' setups of TeamCity, with no credentials saved in code (uses the standard browser's basic authentication, so you can save credentials in your browser, or just keep entering them)

Working monitors

An example is here: https://tc-radiate.github.io/tc-radiate/,
but to be able to see it talking securely to your TeamCity, you should create your own domain by forking. To do that, follow the Setup.

Setup

  1. Fork this repo. This will give you a web-page: youraccount.github.io/tc-radiate
  2. Edit relevant variables in Settings.js.
  3. Set your TeamCity to allow cross-domain requests from the youraccount.github.io domain (see TeamCity Doc). Alternatively, use a Proxy.
  4. Enjoy your radiator at youraccount.github.io/tc-radiate

Testing local changes

To test your changes on your local machine, you need to open the index.html file in a browser with disabled cross-domain security. In the main folder there are open-in-*-for-local-development.cmd files, which help you to do this. Please read and follow instructions displayed during execution.

Proxy

This is not advised if you can set up CORS in TeamCity (see Configuration), but in the absence of other choice you can use a proxy web application to request the TeamCity web services. In the 'proxies' folder there is an example of a an ASP.NET proxy which needs to be ran on IIS. If you want to use this, just copy it into the root tc-radiate folder and hook the folder up to an IIS website.

tc-radiate's People

Contributors

slawomir-brzezinski-at-travcorp avatar zlamma avatar mrbalihai avatar adiel avatar dmitry-livchak avatar ewilde avatar pakrym avatar

Watchers

James Cloos avatar  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.