簡單介紹: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參數