參考atlassian官方的公升級到jira8.0的文件
結束對postgresql 9.3的支援
結束對mysql 5.5的支援
結束對com.atlassian.fugue的支援(jira service desk)。目前的影響是globalpermissionmanager.getglobalpermission的返回值option的路徑變了,jira8以前的路徑是:com.atlassian.fugue.option.jira8的路徑是io.atlassian.fugue.option
containerprovider spi移除。(com.atlassian.jira.component.pico.extension.containerprovider )
componentmanager已移動
工件中的componentmanager
類jira-core
已從com.atlassian.jira
包移動 到com.atlassian.jira.component.pico
包,以改進包結構。
使用utf8mb4支援mysql
jquery公升級。jquery從1.7.2公升級到2.2.4
apache tomcat公升級。tomcat公升級到版本8.5.32,公升級到jira 8.0時可能需要進行一些更改。
原因:方法棄用
狀態:已修復
解決方案:改用#getpluginstate
示例:總結:ira的api版本變化不會乙個版本直接把上個版本棄用的**直接刪除,而是用@deprecated宣告,在未來的某個版本中再棄用。
所以,我們在呼叫api的時候,要避免使用已經棄用的方法.
場景:
狀態:暫無解決方案
狀態:已解決
原因:api變動
jira7
jira8
分析jira8對searchresults進行了改造,增加泛型的支援,searchresults不僅僅是用來存放issue的查詢結果,還可以查詢其他型別,所以去除了#getissues方法,用#getresults方法替代。
但是公升級沒考慮相容性,之前的方法不應該刪除,或者新建乙個類來實現通用的查詢。
解決方案:
相容類使用
場景:
狀態:暫無解決方案
原因:jira8結束對com.atlassian.fugue的支援。#getglobalpermission的返回值由com.atlassian.fugue.option改為io.atlassian.fugue.option
狀態:已解決
解決方法:
方案一方案二
通過lombok提供的val,相當於乙個泛型,在編譯時才會尋找變數型別,不需要顯示匯入包了
鏈式呼叫,去除中間環節,注意:需要處理空指標
通過Python的JIRA庫操作JIRA
本文出自天外歸雲的 需要安裝jira庫 pip install jira 產品需求文件位址 http xx.cn 視覺設計文件位址 http xx.cn 開發介面文件位址 http xx.cn 測試配置文件位址 http xx.cn 指令碼如下 coding utf 8 from jira impo...
python的jira庫呼叫jira介面
官方文件 官方文件 優秀部落格 優秀部落格 一 先安裝jira庫,並測試獲取所有專案資訊 pip install jira from jira import jira jira jira auth username pwd options projects jira.projects print p...
id 怎麼獲取jira 評論 JIRA問題資料提取
使用jira之後,所有開發的系統的bug及功能開發都在上面流程記錄,當我們想對這些海量資料進行統計分析時,如統計各個系統的問題數量,各測試人員每週每月所提交的問題數量,開發人員每月處理的bug數量等等,甚至可以通過這些資料進行績效考核。那麼,可以通過了解jira的資料庫mysql表結構,用sql指令...