Appendix A - Extending JIRA
JIRA は非常に柔軟で、JIRA のデータに対するクエリ実行や JIRA の機能拡張が可能となる、拡張ポイントをいくつか備えています。このページでは、JIRA の拡張のために利用可能なメカニズムの概要を説明します。
JIRA Add-ons: For information on installing or enabling existing add-ons, please read the Managing JIRA Add-ons documentation. To learn about creating your own add-ons, see developing add-ons with the Atlassian Plugin SDK.
「プラグイン」と「アドオン」 という用語は区別しないで使用されることがよくありますが、特に JIRA などのアトラシアン アプリケーションのアーキテクチャに接続されるアドオンは プラグイン と呼ばれることがあるので、注意してください。
Custom Field Types | JIRA comes with various custom field types defined. New types can be written and plugged into JIRA. See the How to create a new Custom Field Type tutorial for more information. |
User Formats | JIRA comes with many options to change the look and feel of features in the system. User formats are a feature that can be customized by add-ons. You can write your own User Format add-on to change the display of user details in JIRA, e.g. display a profile picture. See the User Format Plugin Module for more information. |
ガジェット | New gadgets can be created by writing an XML descriptor file, packaged as an Atlassian plugin. See Writing an Atlassian Gadget for more information. |
レポート | JIRA comes with various reports built-in. Using the plugin system, new reports can be written, providing new ways of viewing and summarizing JIRA's data. |
ワークフローの機能と条件 | JIRA の課題ワークフロー(課題が通過する状態と状態のトランジション)は、Web インターフェイスを介してカスタマイズできます(ワークフロー ドキュメントを参照)。ワークフロー エンジンによって、ユーザー自身の操作に対してプラグイン可能なフックが提供されます。
See the How to create Custom Workflow Elements for JIRA guide for details on how to write your own workflow post-functions, conditions and validators. Once written, these can be packaged as plugins and reused. |
Issues and Projects | One the 'View Issue' page, some issue information (comments, change history) is displayed. Likewise, the 'Browse Project' page contains separate sections, listed on the far left, for different types of project information: |
リスナー | JIRA has a complete event subsystem which fires events whenever anything happens. For example an |
サービス | Services are classes which implement the |
SOAP and XML-RPC remote interfaces | JIRA has a growing SOAP and XML-RPC interface. This enables you to drive JIRA automatically from external systems. For example you can have a Java program, Perl script or C# client add issues to JIRA. See the JIRA RPC Services overview for general information. For building RPC clients, check out the Creating a JIRA SOAP Client and Creating an XML-RPC Client tutorials. New RPC endpoints can also be added to JIRA as plugins - see the RPC Endpoint Plugin Module. |
Java | JIRA has a full set of Java APIs that can be used to update information with in JIRA. |