Welcome to the FishEye and Crucible developer documentation, a resource for plugin authors and programmers. This documentation will help you do the following:
- Develop software such as plugins and gadgets that extend or enhance FishEye and Crucible.
- Integrate FishEye and Crucible software with other systems.
- Learn about the architecture of FishEye and Crucible.
Go directly to the Advanced Developer Index if you're a seasoned developer looking for a quick technical reference.
A map of FishEye and Crucible technology
This image shows how the various components of FishEye and Crucible interact with each other:
Key: In this diagram, Green items are your code. White items are FishEye/Crucible components.
Using Remote APIs
Remote APIs allow your applications to query and control Fisheye/Crucible using REST over HTTP. The documentation details the interfaces which are available to remote applications and gives examples of client code in some common languages.
See The Fisheye and Crucible Remote API Guide to get started.
Plugins customise Fisheye/Crucible's user interface and behaviour.
Teach me how to write plugins for Fisheye/Crucible
These documents are specifically about plugins for Fisheye/Crucible. They describe: