页面树结构
Skip to end of metadata
Go to start of metadata

JIRA 非常灵活,并且有许多扩展点,可以查询 JIRA 的数据或扩展其功能。您还可以按照有关使用 Atlassian 插件 SDK 开发插件的进一步说明进行操作。

(信息) JIRA 插件:有关安装和/或启用现有插件的信息,请阅读管理 JIRA 的插件文档。

自定义字段类型

JIRA 带有定义的各种自定义字段类型。可以编写新类型并将其插入 JIRA。有关详细信息,请参阅 如何创建新的自定义字段类型教程。

用户格式

JIRA 提供了许多选项来更改系统中功能的外观和感觉。用户格式是可以通过插件自定义的功能。您可以编写自己的用户格式插件来更改 JIRA 中用户详细信息的显示,例如显示个人资料图片。有关更多信息,请参阅用户格式插件模块

小工具

可以通过编写一个打包为Atlassian 插件的 XML 描述符文件来创建新的小工具。有关更多信息,请参阅编写 Atlassian 小工具

报告

JIRA内置了各种报告。使用插件系统,可以编写新报告,提供查看和汇总 JIRA 数据的新方法。

工作流程功能和条件

JIRA 的问题工作流(问题可以通过的状态和状态转换)可以通过 Web 界面进行自定义(请参阅工作流文档。工作流引擎(OSWorkflow)提供挂钩,您可以在其中插入自己的行为:

问题和项目选项卡

“查看问题”页面之一,一些问题信息(评论、更改历史记录)显示在选项卡中:

同样,“浏览项目”页面包含显示项目信息的选项卡面板:

通过编写插件,您可以将新问题或项目选项卡面板添加到 JIRA。例如,您可能希望显示从外部来源提取的项目/问题数据。这就是JIRA Subversion 插件的工作方式。有关编写这些插件类型的更多信息,请参阅插件指南

听众

JIRA 有一个完整的事件子系统,每当发生任何事情时都会触发事件。例如,ISSUE_CREATED每当创建问题时都会触发一个事件。侦听器只是一个实现JiraListener接口的类,每当 JIRA 中发生事件时都会调用它。使用这些事件,您可以执行您想要的任何操作。例如 JIRA 发送的电子邮件是由MailListener. 当您想从 JIRA 内发生的事件中驱动或影响外部系统时,这很有用 - 通常用于将数据送到外部系统中。有关更多信息,请阅读侦听器文档

服务

服务是实现JiraService接口的类。安装后,您指定更新周期,JIRA 将run()定期调用您的服务方法。提供了一个名为 的示例服务POPCommentService。此服务定期检查特定的 POP 邮箱,如果找到邮件,则尝试从主题中提取问题密钥。如果主题包含键,则将邮件正文作为评论添加到邮件中。当您想定期从外部系统将数据入 JIRA 时,服务很有用。有关详细信息,请参阅服务指南

SOAP 和 XML-RPC 远程接口

JIRA 有一个不断增长的 SOAP 和 XML-RPC 接口。这使您能够从外部系统自动驱动 JIRA。例如,您可以让 Java 程序、Perl 脚本或 C# 客户端向 JIRA 添加问题。有关一般信息,请参阅 JIRA RPC 服务概述。要构建 RPC 客户端,请查看 创建 JIRA SOAP 客户端和 创建 XML-RPC 客户端教程。新的 RPC 端点也可以作为插件添加到 JIRA - 请参阅RPC 端点插件模块

爪哇

JIRA 拥有一整套 Java API,可用于更新 JIRA 中的信息。您可以在此处
查看 API 。JIRA 商业客户可以完全访问 JIRA 源代码(请参阅下载页面底部),因此您可以在必要时修改 JIRA 本身。有关更多信息,请参阅从源页面构建 JIRA。

  • 无标签