JIRA アプリケーションの拡張
JIRA は非常に柔軟で、JIRA のデータに対するクエリ実行や JIRA の機能拡張が可能となる、拡張ポイントをいくつか備えています。このページでは、JIRA の拡張のために利用可能なメカニズムの概要を説明します。
JIRA add-ons: For information on installing or enabling existing add-ons, please read the Managing add-ons documentation. To learn about creating your own add-ons, see developing add-ons with the Atlassian Plugin SDK.
「プラグイン」と「アドオン」 という用語は区別しないで使用されることがよくありますが、特に JIRA などのアトラシアン アプリケーションのアーキテクチャに接続されるアドオンは プラグイン と呼ばれることがあるので、注意してください。
カスタムフィールドタイプ | JIRA は定義済みの多様なカスタムフィールドタイプを備えています。新しいタイプを記述して JIRA にプラグインすることも可能です。詳細は、「新しいカスタムフィールドタイプの作成方法」チュートリアルを参照してください。 |
ユーザーフォーマット | JIRA にはシステムの機能の ルック アンド フィールを変更する多くのオプションがあります。ユーザーフォーマットはアドオンによってカスタマイズできる機能です。独自のユーザーフォーマット アドオンを記述して、プロファイル写真の表示など、JIRA 内のユーザー詳細の表示を変更することができます。詳細は、「ユーザーフォーマット プラグインモジュール」を参照してください。 |
ガジェット | XML 記述子ファイルを記述し、アトラシアンプラグインとしてパッケージ化することにより、新しいガジェットを作成できます。詳細は、チュートリアルの「JIRA のガジェットを記述する」を参照してください。 |
レポート | JIRA は、多様なレポートを標準装備しています。プラグインシステムを使用することで、JIRA のデータの表示や要約を新しい方法で提供する新しいレポートを作成できます。 |
ワークフローの機能と条件 | JIRA の課題ワークフロー(課題が通過する状態と状態のトランジション)は、Web インターフェイスを介してカスタマイズできます(ワークフロー ドキュメントを参照)。ワークフロー エンジンによって、ユーザー自身の操作に対してプラグイン可能なフックが提供されます。
ワークフローの事後操作、条件、およびバリデーターに関する詳細は、「ワークフローで作業する」を参照してください。作成後、これらをプラグインとしてパッケージ化して再使用することができます。 |
課題とプロジェクト | 「課題の表示」ページでは、一部の課題情報 (コメント、変更履歴) が表示されます。 同様に、「プロジェクトの閲覧」ページには左端に、様々なタイプのプロジェクト情報のために独立したセクションがあります。 プラグインを記述することによって、新しい課題またはプロジェクトのセクションを JIRA に追加できます (左パネルにリストされます) 。たとえば、外部ソースからプルインしたプロジェクト/課題のデータを表示したい場合があります。JIRA Subversion プラグインは次のように動作します。 |
リスナー (JIRA Cloud アプリケーションでは設定不可) | JIRA has a complete event subsystem, which fires events whenever anything happens. For example, an |
サービス | Services are classes that implement the |