This page last changed on Dec 15, 2008 by edawson.

If you're doing custom development with Crucible, you've come to the right place.

Crucible Developer Resources

Documentation

Here you'll find everything you need to code up a storm with Crucible. This includes guides for setting up your environment, building a project and creating a plugin, with real-world examples you can try.

How to Build a Crucible Plugin

How to Build a Crucible Plugin - start here to learn how to set up your development environment, create a plugin template and start coding.

Development Platform for Crucible

Crucible API Javadocs

Crucible REST API

Crucible Developer FAQ

Crucible Plugin Types

Crucible plugins come in a variety of flavours, read on to see how the plugin technology interacts with the core of Crucible and what rules can be bent, or possibly broken in this world.

Source Code Management (SCM) Plugins
Event Listeners
Servlets

Live Code Examples

Below is a list of real-world plugin examples that showcase the various sides of Crucible development. The following items are an excellent resource for the Atlassian developer community. Feel free to investigate these examples, hack them to pieces, or use them as inspiration to really innovate.

Plugin Hosting

Atlassian can host your plugin development project. We'll provide a Subversion repository, Confluence space and a JIRA project. Find out more.

The Atlassian Developer Blog

For up-to-date news and opinions from the Crucible, FishEye and other Atlassian development teams.

Atlassian Developer Blog
Agile Development - Per On Dogfooding and Frequent Internal Releases
Shipping a new feature-version of software every few months - instead of every few years - is great.
Agile Book Club Explained
Last year, when the engineering team leads & managers were thinking about ways to keep ourselves trained up without going old-school, we came up with the idea of an Agile Book Club. Sounds dull, but the results can be kinda cool.
Agile With A Remote Product Owner
We Are From Mars All agile methodologies stress the need of co-locating development with the customer's representative - the Product Owner - or at least, having them in close proximity -...
Make Your Code Agile: Refactoring
In this post I define and promote refactoring in productivity terms through controlling code complexity.
Help us Integrate Confluence with Alfresco
At Atlassian we're always looking for ways to expand the utility and functionality of our products. Sometimes this means we develop that code ourselves, and sometimes it means our community fills in...


Also see the FishEye Development Hub.

Document generated by Confluence on Jul 09, 2009 19:51