aolszowka / ccnet-hipchat-v2-publisher Goto Github PK
View Code? Open in Web Editor NEWA Simple CruiseControl.NET HipChat v2 Publisher
License: MIT License
A Simple CruiseControl.NET HipChat v2 Publisher
License: MIT License
The ability to publish to custom HipChat URLs (on-site HipChat Server)
I don't think it'd be too hard to do this, but just not needed right now, simply adding an additional property and then changing the constructor used to create a new ApiConnection should be straightforward. Any change should keep the functionality optional, and assume by default to be using HipChat's cloud servers.
The plugin does not work with version X of CruiseControl.NET
This is by design, if you wish to use a different version of CruiseControl.NET feel free to fork the project.
After installing the ccnet-hipchat-v2-publisher CruiseControl.NET (Console/Service/Validator) crashes on startup with a System.BadImageFormatException
.
This is a known issue and is related to the plug-in requiring .NET 4.5+, ensure that you've added the appropriate supportedRuntime
tag as per the README.md.
Currently the FailureUsers as reported by CruiseControl.NET are what is published, this is usually the username from the version control system. This doesn't always jive up with what is in HipChat, a Cross Reference of some sort could fix this issue.
In my opinion this is better suited to HipChat's side, otherwise there would be a maintenance nightmare. It seems like something like Alias is the answer. However until Issue #1 (@Mentions do not work) is fixed this doesn't make a whole lot of sense to invest into unless some functionality to message users directly was added.
It would be nice to publish Integration results to multiple rooms.
If an Integration Fails the CruiseControl.NET FailureUsers (usually the version control usernames from the failing commit) are posted to the room with an @mention, however they are not linked.
This is a limitation of the Send room notification API with regards to HTML messages. There is a feature request on their site here please help by voting.
It would be nice to offer out of the box customization of Failure/Fixed/Success
Its not quite as simple as it seems, we'd probably want to have some keywords to allow for replacement of things like $(ProjectName)
, $(Status)
, and $(FailureUsers)``` probably beyond the scope of what I'm willing to do right now. I'd be interested to see a pull request though.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.