Atlassian产品扩展应用

JIRA和Confluence具有非常友好的API,不仅可以实现自身二次开发实现系统的扩展需求,还可以通过REST API接口开发实现与企业其它系统的无缝集成,贯穿企业所有软件。

以下是我们在工作中根据中国客户需求总结的Atlassian产品常用插件, 以及我公司为客户实施JIRA和Confluence,根据客户需求专门二次开发的扩展应用。

 如果您的企业有其它特殊需求,欢迎联系我们

   

授权为商业的插件,如需了解价格或购买,请联系我们

Profields - Custom Fields for Projects

User Profile for JIRA

 插件描述开发商授权
issue导入JIRAImportUserexcel表格的用户信息,如用户名、全名、密码、邮箱等通过该插件直接快速的批量导入到JIRA自动创建用户,不需要管理员一个一个建立用户北京天赢恒达科技有限公司价格请联系我们
问题时效记录统计TimeDistance自动计算某个工作流动作的时间,并以秒为单位,自动计算某两个时间的时间差,如执行工作流动作“开始处理”,自动记录“开始处理时间”,以此类推可以记录问题开放时间、开始处理时间、解决时间、关闭时间等,然后自动算出某2个时间差,如“开始处理至处理完成时间差”。无论时间或时间差都可以作为字段显示、统计和导出北京天赢恒达科技有限公司价格请联系我们
测试统计重开率reopenCalculate统计Reopen重开次数,只需要很简单的配置,就可以帮助测试人员快速统计缺陷重开率北京天赢恒达科技有限公司价格请联系我们
并行审批 approval

工作流并行审批

1)当多人都审批完成,审批才结束

2)当多人中的一个审批完成,审批结束。

  • 创建审批问题时,可以同时指定多个评审人
  • 只有指定的评审人才能够对该问题进行审批操作
  • 每个评审人都能够独立进行审批
  • 最后一个评审人审批完,自动更改状态由“审批中”改为“完成审批”
  • 评审负责人可以清楚了解哪些人已经评审了,哪些还没有审批
北京天赢恒达科技有限公司价格请联系我们
自动改变状态IssueStatusServiceN天内指定状态一直未改变,则该问题状态自动改变为下一状态北京天赢恒达科技有限公司价格请联系我们
二级列表自动分配经办人chooseAssigneeWhenCreate实现二级模块分类,即用户创建问题时可选择两级模块,根据用户选择的两级模块,系统自动分配两级模块默认经办人。这个功能弥补了JIRA只有一级模块分类和只能一级模块默认经办人的缺陷,并可延伸到二级部门,系统自动分配用户所选二级部门默认经办人。北京天赢恒达科技有限公司价格请联系我们
父子任务multiple-subtask

自动批量创建多个子任务, 父任务创建时用户,只需输入批量创建子任务的个数,即可自动创建N个子任务,且子任务内容可以自动和父任务相同

该功能同时实现了一个任务分配多人,默认JIRA任务只能分配一个人,通过此插件实现一个任务自动分解为多个子任务进行跟踪

北京天赢恒达科技有限公司价格请联系我们
父子任务subtaskCopy新建子任务,自动继承父任务的某些字段内容,无需用户手动输入北京天赢恒达科技有限公司价格请联系我们
父子任务editListener父任务某些字段更新,则子任务指定相同字段自动同步更新北京天赢恒达科技有限公司价格请联系我们
父子任务checkSubTaskToResolveParent自动判断父任务下所有子任务, 当某个问题类型的所有子任务都完成,则父任务的某个字段值自动改值。如子任务类型为“开发任务”,所有“开发任务”的子任务完成,则父任务的字段名“完成阶段“值改为”需求开发已完成“,以便父任务(需求)的测试人员开始进行”测试任务“子任务北京天赢恒达科技有限公司价格请联系我们
父子任务parenttask-changestate
所有子任务都完成,则父任务改为指定状态。如所有子任务状态都为“已解决”,则父任务自动状态也改为“已解决”,不用父任务的经办人手动更改。
北京天赢恒达科技有限公司价格请联系我们
父子任务subtask-changestage
当父任务的状态发生改变(如关闭),则所有子任务的状态也改为改变(如关闭)。
北京天赢恒达科技有限公司价格请联系我们
父子任务validatorJIRA默认不能控制哪些问题类型哪些角色能创建,也不能判断父任务问题类型来决定哪些角色可以创建某些子任务类型。我们开发的这个插件能根据父任务的问题类型来判断哪些角色用户可创建哪类子任务类型的问题,或者哪些角色有权限创建哪些问题类型北京天赢恒达科技有限公司价格请联系我们
经办人自动指派checkUserGroup

根据报告人的不同,自动指派对应的经办人(如审批人)。

自动指定报告人如果为指定组的用户之一,则默认经办人为该指定组对应的经办人,否则经办人为项目负责人。

比如报告人属于A组(A部门),则创建的问题默认经办人为A部门的审批人,如果报告人属于B组(B部门),则创建的问题默认经办人为B部门的审批人,如果不属于指定的这些组,则经办人则默认为该项目负责人

北京天赢恒达科技有限公司价格请联系我们
根据创建人角色自动分配经办人 创建问题根据创建人所属角色,自动分配经办人,如创建人属于开发人员角色,则经办人则自动为开发经理北京天赢恒达科技有限公司价格请联系我们
     
项目同步

Data Synchronization

两台JIRA服务器间某些JIRA项目的数据自动同步更新,即A服务器项目的数据更新自动同步到B服务器对应项目,同时B服务器也可以往该项目写数据并实时更新到B服务器北京天赢恒达科技有限公司 价格请联系我们
邮件通知优化SelectUserSendMail邮件可以发送问题创建界面中指定的用户,即用户在创建界面选择的邮件通知用户,问题创建后,该问题将发邮件给通知用户北京天赢恒达科技有限公司价格请联系我们
显示附件attachment-report过滤器搜索问题,每个问题能显示附件名并能下载附件北京天赢恒达科技有限公司价格请联系我们
级联字段分开显示cascad-filed过滤器搜索出的问题,分开显示级联字段的一级和二级内容,方便统计北京天赢恒达科技有限公司价格请联系我们
根据条件显示字段different-field动判断列表字段显示的值,显示不同字段(如文本框),如列表字段值选A,则显示A需要的文本框,选B,则显示B需要的文本框, 而不是JIRA默认的所有字段都显示北京天赢恒达科技有限公司价格请联系我们
记录工作日志time hidden界面中显示“预估时间”或“消耗时间”同时还会显示“开始日期”和“剩余时间”,“开始日期”和“剩余时间”这两个字段会让用户填写时造成误解,用户只需填写“预估时间”或“消耗时间"即可,所以我们通过脚本把“开始日期”和“消耗时间”隐藏北京天赢恒达科技有限公司价格请联系我们
前端应用Portal用户无需登录JIRA,在前端Portal页面即可相关操作,如创建问题、搜索问题、改变问题状态、添加备注等操作北京天赢恒达科技有限公司价格请联系我们
issue编辑权限editPermission

基于以下后台的配置,来决定问题(issue)是否可edit编辑,从而扩展JIRA的问题编辑权限的深层次控制

1)用户角色;2)issue的状态; 3)issue的类型;4)Project Key项目关键字

北京天赢恒达科技有限公司自开发价格请联系我们
创建问题根据角色不同

chooseAssigneeWhen

CreateforDifferentRole

根据创建问题用户所在的用户角色,自动分配对应的经办人北京天赢恒达科技有限公司价格请联系我们
创建问题根据角色不同WhenCreateforDifferentRoleExtra根据创建问题用户所在的用户角色+选择的某个列表字段值,自动分配经办人,并自动对某个字段赋值北京天赢恒达科技有限公司价格请联系我们
N天自动改变动作和发邮件提醒IssueStatusService&mail当工作流在某个状态,如果N天内该状态一直未改变,则该问题自动执行指定动作到下一个状态。如“已解决”状态,如果N天后,报告人一直未关闭该问题,则JIRA将于N-1天发邮件提醒经办人,N天后仍未动作则JIRA并自动执行“关闭”动作北京天赢恒达科技有限公司价格请联系我们
 JIRA集成版本控制   

Git Version Control Viewer

在JIRA里浏览Git提交内容

BigBrassBand

商业

JIRA Subversion Plugin

集成SVN版本控制系统

Atlassian

免费

Perforce Plugin for JIRA

集成Perforce版本控制系统

Go2Group

商业

 

项目管理   

Portfolio for JIRA

项目组合规划管理,将公司战略目标与研发相关联,管理跨项目、跨团队的产品规划,支持自动排程和实施变动反馈Atlassian商业

BigPicture Plugin for JIRA

企业级项目组合管理,包括甘特图跟踪、风险管理、版本路线图  

JIRA Agile

敏捷项目管理,包括Scrum和KANBAN敏捷开发模式Atlassian商业

JIRA Gantt Chart Project

通过甘特图,实现项目规划和实时开发跟踪 Soyatec免费

JIRA Gantt-Chart Plugin

在JIRA面板显示基于浏览器多项目甘特图和计划

Frank Polscheit

商业

JIRA Calendar Plugin

以日历形式显示问题和版本的到期日

Atlassian

免费

JIRA Charting Plugin

更多过滤器或项目的图表和报告Atlassian免费

eazyBI JIRA reports and charts plugin

JIRA增强报告、图表和小工具EazyOne商业
 即时消息   
HipChat for JIRAJIRA和即时通信聊天工具Hipchat集成,实现issue创建或更新时通知用户,通过手机应用客户端也可以实现手机实时接收JIRA消息Atlassian免费
 时间管理   

Tempo

时间跟踪、项目管理、统计报告和资源规划

TM Software

商业

JIRA Timesheet Reports and Gadgets

扩展的时间管理图表、报告和小工具Andriy Zhdanov 商业
 图形工具   

Gliffy JIRA Plugin

在线画图工具,支持多人协作画图

Gliffy

商业

Balsamiq Mockups for JIRAJIRA问题中添加线框图、原型图Balsamiq Studios, LLC商业
 测试管理   

JIRA Capture

敏捷测试管理,帮助web应用程序测试的测试团队能够快速从浏览器界面快速、准确地提交缺陷报告,提高测试效率。Atlassian商业

Zephyr for JIRA - Test Management inside JIRA

测试管理工具

Zephyr

商业

synapseRT Test Case Mgmnt &

Req with traceability inside JIRA

测试用例与需求管理

Go2Group

商业

 定制工作流增强功能   
JIRA Misc Workflow Extensions

JIRA 工作流增强,提供数值计算字段、日期转换字段

、父问题状态字段、工作流跳转字段等

Innovalog商业
JIRA Workflow ToolboxJIRA工作流增强Fidel Castro Armario商业

JIRA Suite Utilities

定制JIRA工作流中检验和触发条件beecom免费

User Picker From Project Role

不同状态可以定义不同分配人列表 Huy Phan免费

Field Security Plugin

字段权限限制,定义某些字段只能某些用户或组读写

quisapps.com商业
Table Grid Editor自定义表格字段,可以查看和编辑表格数据iDalko商业
 SLA功能   
JIRA Service Desk服务台,为您的客户提供简单直观的用户界面,并集成了强大的SLA、可自定义的服务队列、自动化的请求管理以及实时的报表Atlassian商业
 其它功能增强   
JIRA Toolkit PluginJIRA 功能增强工具箱Atlassian Labs免费
JIRA Enhancer Plugin

超过20种增强自定义字段,如“响应时间”、“最近关闭问题

的时间/用户”、“最近重开问题的时间/用户”、“重开次数”等有价值的字段

Tuncay Senturk商业
Project Specific Select Ffield不仅jira管理员能维护列表字段值,各jira项目管理员也能维护自己项目的列表字段值,便于字段维护分散管理Holger Schimanski 

Documents

JIRA附件管理StonikByte商业

JEditor - Rich Text Editor for JIRA

富文本编辑器,可以在文本字段(如“描述”)中编辑表格、设计字体等,并可以设置文本模板

PluginFactory software

商业

Dashboard Distribution

分享JIRA面板给其他用户

catWorkX GmbH

免费

Filter Distribution

将过滤器主动共享给用户

catWorkX GmbH

免费

Structure

支持问题下建立多级子问题,拖拽改变问题层级

ALM Works

 商业

All comment custom field type

将所有备注合并为一个字段显示

SkyIT s.r.l.

免费

Craftware Download Attachments for JIRA通过过滤器搜索下载所有附件,并打包成zip文件Craftware商业

 JIRA Project Role Tab

在“项目”中显示成员信息和每个人员相关问题

Holger Schimanski

免费

JIRA Issue Collector

捕捉你的网站或web应用的用户反馈Atlassian免费

JIRA Mobile Connect

通过手机实时获取用户反馈Atlassian Labs免费
All comments custom field type一个问题的所有备注可以记录在一个自定义字段中,便于到处问题备注SkyIT免费
Custom User Pickers

分配多个用户(分配多个经办人), 可以分配一个用户字段多个用户,通知多个用户,具体完成人还要把这个issue分配给自己,也就是经办人还是唯一的。

一个问题只能一个经办人,如果您需要实现一个问题分配多个经办人,可以通过如下思路实现:

创建一个父任务,然后指定自动创建N个子任务,子任务内容自动和父任务完全相同,每个子任务分配一个经办人,当所有子任务都完成,父任务自动改为完成。可以通过二次开发父子任务脚本实现。

Andrey免费
Project Specific Select Field
 列表字段默认只能JIRA管理员才能维护字段值,如果希望各项目组自己管理自己的列表字段值,可以使用这个插件。项目管理员自己定义项目级的列表字段,维护列表字段值
Holger商业

Links Hierarchy for all JIRAs (& Agile)

矩阵、树状或网络拓扑图的方式展现JIRA issue的link(链接)关系Kinto Soft商业
JIRA ClientJIRA桌面客户端软件ALM Works商业

Excel Connector for JIRA

Excel同步JIRA数据,从Excle直接创建和更新JIRA问题
Atlassian Verified
商业
User Profiles for JIRA扩展用户信息,增加部门、手机、上级等信息,并可同步用户目录的扩展信息到用户信息ommunardo Products GmbH商业
更多推荐插件不断更新,请关注WinAgile网站

JIRA Plugin插件二次开发 

培训目标

本培训从开发人员角度讲解如何在Eclipse IDE上集成开发环境,指导您如何使用Atlassian SDK搭建、测试和部署JIRA plugin,并重点讲解JIRA多种二次开发方式和外部集成方法,帮助您了解如何在不同的需求情况下使用不同的方式实现功能,外部集成的课程着眼于JIRA如何与外部系统实现数据交互。通过学习如何使用Atlassian SDK开发JIRA Plugin以及测试和部署JIRA Plugin,您能够全面系统快速地了解如何开发一个JIRA plugin,以及理解开发工具的使用方法。

培训对象 

开发工程师

开发人员需具备的能力: 

  • 熟悉JIRA软件
  • 具备JavaEE 开发经验(包括基本的Java开发知识,JSP/Servlet等WEB前端开发经验)
  • 具备Maven开发经验
  • 熟悉Spring框架、REST协议和OSGi模块化开发知识
  • 熟悉Junit单元测试知识

培训大纲

    • JIRA 软件架构
    • JIRA 数据库表结构详解
      • Entity Engine
      • PropertySet
      • Database Schema
      • Issue
      • Custom field
      • Permission
      • Workflow
      • User/Group
      • SQL Log
      • SQL Example
    • JIRA Plugin插件开发方法
      • JIRA Plugin框架
      • JIRA Plugin框架实现
      • 开发工具Atalssian SDK构成
      • JIRA Plugin安装启动流程(初始化、运行、结束)
      • JIRA Plugin开发依赖的主要部件
      • JIRA Plugin 使用的模块
      • JIRA API
      • Atlassian User Inteface(AUI)
      • 数据存储
    • Hello World Plugin插件开发过程实例详解
    • JIRA与第三方集成
      • Remote API Types
      • REST API
      • JRJC
      • Web Hooks
      • Issue Collector
      • 嵌入Code
      • SSO单点登录
    • JIRA二次开发扩展方法
      • Groovy Script
      • JJupin
      • Atlassian Connect
      • JavaScript Script
      • Jelly Tags (Disabled Default)(Security Risk)
      • Speakeasy Extensions(Security Risk)
    • JIRA Tutorial Demo
    • 开发问题求助方法
    • 二次开发案例讲解

 

授权为商业的插件,如需了解价格或购买,联系我们

 插件描述开发商授权
 Space Report

Confluence默认没有对空间某些数据的统计,我们根据用户需求自开发了用于统计空间页面和用户的相关信息的统计宏,用户直接把这个宏放入到页面中即可看到统计报告,包括:

  1. 某个空间内的概要信息显示,并统计总文档数
  2. 以页面树的方式开展所有页面,并显示每一级页面的子页面数
  3. 统计这个空间内创建文档数TOP前5的用户名        
北京天赢恒达科技有限公司自开发

具体价格请联系我们 

 AttachListconfluence某个空间的附件审计报告宏。将该宏放入到页面中,可显示某个空间某个时间段所有提交附件的情况,如附件所在页面、附件提交人、附件大小、附件提交时间等信息,帮助管理员监督了解附件提交的情况。北京天赢恒达科技有限公司自开发具体价格请联系我们 
 PageAccess页面访问次数统计报告,根据时间、空间、用户组、用户名、标题等多重筛选,显示统计报告,包括页面名称、空间名、访问次数、访问用户名、访问时间等。北京天赢恒达科技有限公司自开发具体价格请联系我们 
 ResultRender-SNAPSHOT对图片的更深入搜索,可以获取页面的缩略图,实现用户用confluence存取和搜索图片的扩展需求北京天赢恒达科技有限公司自开发具体价格请联系我们
 ConfluenceCommentsPermission不同用户只能看到自己的评论和回复。例如,普通用户可以评论某个页面并收到自己评论的回复,但不能看其他用户的评论,通过对该插件的后台配置来定义哪些组没有权限查看其他人的评论,从而加强控制评论的浏览权限。北京天赢恒达科技有限公司自开发具体价格请联系我们
 iframe-with-usernam当用户点击页面中某个外部页面,自动获取访问该外部页面的的用户名、邮箱、用户组等信息北京天赢恒达科技有限公司自开发具体价格请联系我们
Questions for ConfluenceQ&A问答和知识分享Atlassian商业
Survey and vote macros用于调研和投票的页面宏Frank Stiller免费

SubSpace Plugin

组织空间层次和创建子空间ommunardo Software GmbH免费

Gliffy Confluence Plugin

在线画图工具Gliffy商业

Balsamiq Mockups for Confluence

 原型图设计、画图工具 Balsamiq Studios, LLC商业 

Confluence PlantUML Plugin

在线画图工具avono AG免费
 

Ad hoc Workflows

定义confluence页面审批工作流Comalatech商业

RefinedWiki Original Theme

增强的页面布局和设计,可用于公司内网或外网建设RefinedWiki商业

Zen Foundation

增强页面设计布局,可用于公司内网或外网建设Stepstone Technologies Inc商业

Dynamic Tasklist

动态显示To do的代办事项清单Atlassian免费

CustomWare Tracking Plugin

“点击计数”插件,可以统计Confluence特定内容的访问查看量CustomWare免费
Community Forums用Confluence作论坛使用Adaptavist商业
更多推荐插件不断更新,请关注WinAgile网站