CI visualizer for the Mono project
Перейти к файлу
Ludovic Henry 25fcd97899 Fetch Windows FullAOT builds 2019-03-05 09:24:30 -05:00
static Align naming of jobs with what's used on Jenkins 2018-06-29 23:00:29 +02:00
ts Fetch Windows FullAOT builds 2019-03-05 09:24:30 -05:00
.gitignore Add .gitignore. 2017-10-09 01:21:13 +02:00
Makefile Add new branches 2018-04-26 22:56:58 +02:00
README.md Add new comments everywhere 2017-06-08 14:24:46 -04:00
package.json Upgrade libraries to fix build with new typescript 2017-11-29 04:43:06 +01:00

README.md

Human readable display of Mono Jenkins logs.

To set up this project, run:

npm install -g typescript
make npm

Then to build, run:

make

Site will be installed into install/. Open install/index.html in a web browser.

To test:

  • Because of a web browser security feature called CORS, the files from Jenkins this web app loads can only be loaded if the app is being served from jenkins.mono-project.com. This means if you want to test the app locally, you will need to disable CORS temporarily. I suggest using the CORS toggle plugin for Chrome.

  • Adding #!debug to the URL will run in a debug mode which prints verbose information to the js console.

Project structure

The project consists of a set of TypeScript files in ts/ and a set of html and resource files in static/. There is a Makefile which compiles the TypeScript into JavaScript and copies this, plus the static files, into the install/ directory. The HTML files contain JavaScript snippets which configure each individual page by setting constants before the JavaScript files are loaded.

Licensing

The icons currently being used are from [https://www.iconfinder.com/iconsets/32x32-free-design-icons] and under that license if we post this publicly we have to include a link to [http://www.aha-soft.com/].

The throbber is from http://preloaders.net/ and has no license restrictions.

The Javascript libraries have licenses which mandate attribution: