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參數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM