jira 插件开发(讲解)

Posted leafcold

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jira 插件开发(讲解)相关的知识,希望对你有一定的参考价值。

简单介绍:jira 作为一个项目管理工具  可以定制化 当前的所需的功能

中间产生过无数的坑 同时官方文档提供的代码 也是存在一些问题。

我的学习方式(不是踩坑 是绕过这些坑)

开始:

我的环境: windows 7  

根据官方文档 https://developer.atlassian.com/server/framework/atlassian-sdk/create-a-helloworld-plugin-project/  

创建第一个插件项目 (其实这里不推荐使用官网文档创建model的例子 因为 QuickReload 插件 并不太好用 或者说根据文档创建的QuickReload 无法使用

ps:虽然不推荐但是还是得走一遍)

第一个坑: 如果说 使用的是idea  请将 技术图片

 

 

 

 

改成使用 sdk 里 的maven   不然编译可以通过  但是代码全部都报红  对于之后写代码会造成一定不不便 

第二个坑:

之前说过官方文档直接创建的 QuickReload 插件基本无法使用 

我们可以尝试着去 拷贝一下官方给的基本的实例包  拷到本地再进行使用

https://developer.atlassian.com/server/framework/atlassian-sdk/product-specific-tutorials/ 这个页面可以找到一些想要的功能

比如创建一个工作流的插件 登录https://developer.atlassian.com/server/jira/platform/creating-workflow-extensions/ 

直接拷贝git clone https://bitbucket.org/atlassian_tutorial/tutorial-jira-add-workflow-extensions 

然后再进行开发就会有QuickReload  插件 这个是方便开发  (不然每次调试都得重新启动jira本地服务器)

 

第三个坑:

创建的时候需要引入一些自己的包 那么需要将pom文件里 

Import-Package 这个标签
*;resolution:="optional" , 添加一个字段 
这样才能引入自己的包不然也会产生错误

 

第四同时不要完全相信官方给的代码:

例如在

https://developer.atlassian.com/server/framework/atlassian-sdk/creating-an-admin-configuration-form/

这个里面

技术图片

 

 

 

应该是 技术图片

 

这个可以创建一个自定义界面的插件  能够满足日常的需求

 

目前我说的是自己的遇到的问题

 

官方提供的api 接口是https://docs.atlassian.com/software/jira/docs/api/7.1.0/com/atlassian/jira/issue/managers/package-summary.html

根据自己版本来  

再提供一些命令

atlas-run 直接启动的
atlas-package 快速打包

atlas-run --product jira --version 6.4.14   --jvmargs 指定产品  指定jvm参数

 

以上是关于jira 插件开发(讲解)的主要内容,如果未能解决你的问题,请参考以下文章

jira插件开发——Create a Confluence 'Hello World' macro

jira插件开发——Create a Confluence 'Hello World' macro

jira插件开发——新增模块SAL控制层

jira插件开发——新增模块SAL控制层

jira云端插件开发01-初步创建插件以及调用 Confluence API

jira云端插件开发04-使用storage