升級Jira從7.3.9到8.2.1

測試領域專家,不僅懂測試。

今天和大家說下Jira升級的步驟,是跨大版本的升級,從7。3。9到8。2。1。

預備步驟

為了確保後續升級成功,有些步驟還是得先做的。雖然一般沒有問題。

1、System - Trouble shooting and support -> Support Tools,重點看下健康檢查沒過的專案,一定保證是過的,比如我的生產系統:

升級Jira從7.3.9到8.2.1

2、Addons -> Manage addons -> JIRA update check,檢查升級目標版本與當前版本中外掛的相容性:

升級Jira從7.3.9到8.2.1

可以看到,我這裡有2個外掛需要先升級:

升級Jira從7.3.9到8.2.1

這裡可能還會有其他幾個狀態:

incompatible:不相容。這種情況要麼不升級(或者找一個可以相容的可以升級的版本),要麼禁用外掛

compatible:直接相容

Compatible, if updated:升級外掛可以與目標Jira版本升級

Compatible once both are updated:jira升級完成後,外掛需要升級。官方建議的步驟是先disable外掛,然後升級Jira,最後升級外掛

Unknown:未知狀態,建議先在測試環境試驗下。

3、最關鍵的就是備份資料庫和Jira。我這裡是MySQL,所以直接mysqldump或者用工具直接備份了。其次是Jira的一些路徑,可以從system - trouble shooting and support -> system info處獲取:

升級Jira從7.3.9到8.2.1

重點是file paths下面的路徑:

升級Jira從7.3.9到8.2.1

另外,保險起見,可以再做一個Jira的全站備份:system -> import and export -> backup system:

升級Jira從7.3.9到8.2.1

備份完成後的提示:

升級Jira從7.3.9到8.2.1

正式升級

1、上傳8。2。1的安裝檔案到伺服器,並新增執行許可權

2、執行。/atlassian-jira-software-8。2。1-x64。bin

3、之後會有一系列的互動提示,我們反饋如下:

(1)確認安裝:

升級Jira從7.3.9到8.2.1

(2)選擇升級:

升級Jira從7.3.9到8.2.1

(3)確認當前jira路徑,直接回車即可:

升級Jira從7.3.9到8.2.1

(4)備份jira路徑,這個是安裝程式做的備份,我們可以再做一次,輸入y後回車:

升級Jira從7.3.9到8.2.1

(5)執行升級指令碼之前確認上面的準備步驟已經完成,輸入y並回車:

升級Jira從7.3.9到8.2.1

(6)最終提示開始升級,我們輸入u並回車:

升級Jira從7.3.9到8.2.1

(7)安裝完成之後,提示啟動Jira。當然,我們得先把PJ包傳上去,然後再啟動,所以這裡我選擇N。

升級Jira從7.3.9到8.2.1

至此升級完畢。

驗證

1、正常啟動

執行。/start-jira。sh,然後訪問首頁,然後看到:

升級Jira從7.3.9到8.2.1

點開後發現是外掛需要升級,升級後正常

2、原有專案、issue能否正常訪問、修改

3、新建專案、issue能否正常

4、外掛是否正常

5、讓使用者使用

至此,升級完畢