Jira項目導入,被導入項目與目的系統數據類型不一致導入不成功的解決方案

Jira項目導入流程:(成功導入的前提:項目鍵值必須一致、項目用戶帳號必須一致、導入項目使用的工做流及自定義字段的屬性、內容必須與系統中一致)數據庫

  1. 導出備份文件,包括數據和附件,數據地址:C:\Program Files\Atlassian\Application Data\JIRA\export,附件地址:C:\Program Files\Atlassian\Application Data\JIRA\data\attachments
  2. 將備份文件及附件放入import目錄,地址:C:\Program Files\Atlassian\Application Data\JIRA\import
  3. 建立一個空項目,鍵值與要導入的項目鍵值相同,工做流、字段配置方案也相同
  4. 管理員登陸Jira,進入「系統-項目導入」,填寫導入文件名稱(即放入import目錄下的備份文件),點擊導入,選擇項目,點擊【導入】,這個過程系統須要校驗導入項目與系統中的各項配置是否一致,是否符合導入條件(項目鍵值、負責人、工做流方案、字段界面方案要兩邊要一致)
  5. 校驗經過,便可看到導入進度,等待數據所有導入

由於目標Jira系統中,咱們曾經改過缺陷類型字段(由普通下拉列表,改成層級下拉列表),致使兩邊自定義字段「缺陷類型」的字段類型和ID都不一致,所以導入過程當中報錯,咱們嘗試瞭如下幾種方法:工具

  1. 目標Jira系統中,新建一個「缺陷類型」字段:字段類型與被導入項目字段類型一致,爲項目設置新的字段界面方案,引用新建的字段,結果依然導入不成功,提示:Error map: [{customfield_11803=缺陷子特性必填}],因此想到去庫裏查找11803字段是什麼,由於使用默認HSQL數據庫,很差管理,因此又找了HSQL的數據庫管理工具
  2. 直接修改數據庫11803字段內容,將目標系統數據文件的11803字段改成與被導入項目一致,類型改成:com.atlassian.jira.plugin.system.customfieldtypes:select,結果依然導入不成功,查看log報錯信息同上
  3. 直接修改備份文件的xml文件,將「缺陷類型」字段的類型和ID改成與目前系統一致,結果導入成功(xml解壓出來修改完成後,再直接替換掉壓縮包裏的xml文件,不能解壓再打包)

相關文章
相關標籤/搜索