All Versions
Fisheye 4.2 DocumentationFisheye 4.1 Documentation
Fisheye 4.0 Documentation
More...
This plugin is more of a platform for development and showing what is possible – with some better documentation / examples, I'm sure the reports could be enhanced to provide improved stats.
Name |
Developer Report Plugin |
|---|---|
Version |
1.0 |
Product Versions |
1.5.1 |
Author(s) |
|
Homepage |
http://confluence.atlassian.com/display/CODEGEIST/Developer+Report+Plugin |
Price |
FREE |
License |
|
Source |
|
Download JAR |
|
Download Source |
Primarily as a proof of concept, this plugin shows what I've found you can do with FishEye plugins – hopefully this will help and encourage more developers to dive in and see what they can do.
I am writing up my experiences as a Diary of a FishEye Hacker (and part 2), which includes suggestions to the FishEye developers and 3rd party developers alike.
Here's the general summary:
$FISHEYE_INST/contentContainerManager / ComponentManager (as found in Confluence / JIRA)Moral of this adventure?
If at first you don't succeed, grab a few beers. It helps prevent the throwing of laptop in anger effect.
I hope my code serves as a useful example and platform for bigger & better things, and my write up serves as a nudge (or kick up the ass) for the FishEye developers to make the API & plugin subsystem properly usable.
Well, as anyone who is used to writing plugin actions in Confluence / JIRA should tell you, writing raw servlets is laborious. WebWork/XWork gives you a lot for free:
In short, you can build your plugins smaller, simpler and quicker, leading to more testable and maintainable code.
Simply navigate to /devreport/home.do, where / is the root of your FishEye installation.
Using /fisheye/ as your context is pretty standard, so you may need to use http://www.domain.dom/fisheye/devreport/home.do.
developer-report-plugin-xxx.jar to the var/plugins folderPlease note that this plugin does some fairly hefty things, such as:
$FISHEYE_INST/content/devreportAll of theses will be reverted by simply removing the plugin and restarting FishEye, with the notable exception of:
$FISHEYE_INST/content/devreport folderState |
Task |
|---|---|
|
Fix up the report (it needs sorting and limiting) |
|
Write some tests (model + action tested) |
|
Find some Valium |
1.0 - Initial Version
Screenshots |
|
|---|---|
|
|
|
|
Setup Form
|
Example Report
|
There is no content with the specified labels