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/
这个里面
应该是
这个可以创建一个自定义界面的插件 能够满足日常的需求
目前我说的是自己的遇到的问题
根据自己版本来
再提供一些命令
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