手動(dòng)升級(jí)JIRA應(yīng)用程序
如果您從早于7.0的JIRA版本進(jìn)行升級(jí),則應(yīng)該咨詢遷移中心。JIRA 7.0的發(fā)行包含影響您的用戶管理,應(yīng)用程序訪問(wèn)和登錄權(quán)限以及您的JIRA安裝設(shè)置的功能,在升級(jí)之前了解需求和含義非常重要。遷移中心在一個(gè)便利的空間中擁有所有這些信息。
本頁(yè)介紹如何升級(jí)不支持快速升級(jí)方法或回退方法的JIRA安裝。 如果您符合以下任何標(biāo)準(zhǔn),則應(yīng)使用此方法升級(jí)JIRA:
1. 開始之前
2. 備份
在開始JIRA升級(jí)之前,我們強(qiáng)烈建議您備份現(xiàn)有的JIRA安裝。
2.1阻止用戶更新JIRA數(shù)據(jù)
在升級(jí)過(guò)程中,您將從現(xiàn)有的JIRA安裝(通過(guò)XML備份)導(dǎo)出JIRA的數(shù)據(jù)庫(kù),然后將此備份恢復(fù)為新的JIRA安裝。為了確保XML備份中的數(shù)據(jù)與系統(tǒng)中的最新數(shù)據(jù)一致,您必須暫時(shí)限制對(duì)JIRA的訪問(wèn),以便用戶無(wú)法更新數(shù)據(jù)。
Be aware! 不一致的XML備份無(wú)法恢復(fù)!
2.2 備份數(shù)據(jù)庫(kù)
對(duì)現(xiàn)有的JIRA安裝的外部數(shù)據(jù)庫(kù)執(zhí)行XML備份。 對(duì)于大型JIRA安裝,此過(guò)程可能需要幾個(gè)小時(shí)才能完成。
“嵌入式數(shù)據(jù)庫(kù)”是JIRA提供的H2數(shù)據(jù)庫(kù),僅供評(píng)估之用。 如果意外在生產(chǎn)系統(tǒng)中使用H2數(shù)據(jù)庫(kù),請(qǐng)對(duì)此數(shù)據(jù)庫(kù)執(zhí)行XML備份,并繼續(xù)執(zhí)行此過(guò)程。
2.3備份JIRA主目錄
1. 關(guān)閉JIRA.
一旦備份完成,請(qǐng)從原始文件夾中刪除文件 /dbconfig.xml。2.4如果位于JIRA主目錄之外,請(qǐng)備份附件和索引目錄
如果附件和索引目錄位于JIRA主目錄之外,則必須單獨(dú)備份它們。這些頁(yè)面描述了如何找出這些目錄在你的實(shí)現(xiàn)中的位置:
有關(guān)在JIRA中備份附件的更多信息,另請(qǐng)參閱備份數(shù)據(jù)。
2.5備份你的JIRA安裝目錄
“JIRA安裝目錄”是安裝JIRA時(shí)JIRA應(yīng)用程序文件和庫(kù)被提取到的目錄。
3. 設(shè)置新的JIRA安裝
如果您運(yùn)行的是“關(guān)鍵任務(wù)”JIRA服務(wù)器,則強(qiáng)烈建議在執(zhí)行生產(chǎn)升級(jí)之前,在測(cè)試環(huán)境中執(zhí)行本指南的其余步驟(例如,使用單獨(dú)的測(cè)試JIRA數(shù)據(jù)庫(kù)和JIRA主目錄副本)。
3.1安裝新版本的JIRA
將您需要的JIRA發(fā)行版下載并提取到新目錄。不要覆蓋您現(xiàn)有的JIRA安裝。 確保已經(jīng)關(guān)閉,并將新的JIRA版本安裝到新的位置。
3.2將您的新JIRA指向您現(xiàn)有JIRA主目錄(的副本)
如果您的新JIRA 7.1安裝位于新服務(wù)器上,請(qǐng)?jiān)诶^續(xù)之前將現(xiàn)有JIRA主目錄的備份從舊服務(wù)器復(fù)制到新服務(wù)器。
設(shè)置分配:
您還可以通過(guò)定義操作系統(tǒng)環(huán)境變量JIRA_HOME來(lái)設(shè)置JIRA主目錄的位置。 此變量的此值優(yōu)先于JIRA安裝目錄中jira-application.properties文件中jira.home屬性的值。
3.3將新版本的JIRA連接到一個(gè)新的空數(shù)據(jù)庫(kù)
創(chuàng)建一個(gè)新的,空的數(shù)據(jù)庫(kù),新的JIRA安裝將用來(lái)存儲(chǔ)其數(shù)據(jù)。
按照第2階段的數(shù)據(jù)庫(kù)相關(guān)的“連接JIRA到...”的說(shuō)明進(jìn)行操作,雖然從第4階段開始,請(qǐng)注意下面的黃色注意事項(xiàng):
如果在現(xiàn)有的JIRA安裝中使用數(shù)據(jù)庫(kù)(例如,稱為jiradb),并且新的JIRA安裝的數(shù)據(jù)庫(kù)在同一臺(tái)機(jī)器或數(shù)據(jù)庫(kù)服務(wù)器上運(yùn)行,則可以使用不同的名稱創(chuàng)建新的數(shù)據(jù)庫(kù)(例如直觀類似jiradb_440 為JIRA 4.4.0)。但是,確保新的數(shù)據(jù)庫(kù)具有與舊的JIRA數(shù)據(jù)庫(kù)相同的訪問(wèn)權(quán)限。 如果您需要幫助,請(qǐng)咨詢您的數(shù)據(jù)庫(kù)管理員。
如果您正在使用嵌入式H2數(shù)據(jù)庫(kù),則不需要?jiǎng)?chuàng)建新的數(shù)據(jù)庫(kù)。
3.4將現(xiàn)有的JIRA配置遷移到新的JIRA安裝
如果您已經(jīng)修改了現(xiàn)有JIRA安裝的配置文件中的屬性,請(qǐng)?jiān)谛碌腏IRA安裝中進(jìn)行相同的修改。 但是,因?yàn)榕渲梦募械膶傩钥赡茉诎姹局g發(fā)生了變化,所以不能簡(jiǎn)單地從現(xiàn)有安裝中復(fù)制配置文件,并替換新安裝中的等效文件。
對(duì)于您在現(xiàn)有JIRA安裝中修改的每個(gè)文件,您需要在新的JIRA安裝中手動(dòng)編輯每個(gè)等效文件并重新應(yīng)用修改。 如果您的新JIRA安裝中沒有文件(例如最近的JIRA版本中的osuser.xml),那么只需將該文件復(fù)制到新的JIRA安裝中即可。
特定于版本的升級(jí)說(shuō)明包含有關(guān)這些通常已修改的文件中可能已更改的屬性的詳細(xì)信息。
除上述文件外,還應(yīng)考慮和/或執(zhí)行以下配置作為升級(jí)過(guò)程的一部分:
3.5開始你的新版本的JIRA
不要重新啟動(dòng)舊的JIRA安裝
如果新的JIRA 7.1安裝與舊的JIRA 7.1安裝在同一臺(tái)服務(wù)器上,那么它可能仍然被配置為使用與新的JIRA安裝相同的JIRA主目錄。 運(yùn)行兩個(gè)共享JIRA主目錄的獨(dú)立JIRA安裝可能會(huì)導(dǎo)致嚴(yán)重的數(shù)據(jù)損壞。
不過(guò),我們建議您不要?jiǎng)h除舊JIRA安裝的任何方面(或備份組件),除非您確信已升級(jí)的JIRA安裝正常運(yùn)行。
3.6將舊的JIRA數(shù)據(jù)導(dǎo)入到新的JIRA中
在開始新的JIRA安裝之后,JIRA將啟動(dòng)其安裝向?qū)А?JIRA在空數(shù)據(jù)庫(kù)開始時(shí)會(huì)發(fā)生這種情況。 從這里,您可以導(dǎo)入備份文件,并使用XML備份數(shù)據(jù)填充數(shù)據(jù)庫(kù)。 您需要備份您在備份步驟中創(chuàng)建的以前版本的JIRA。
要將舊的JIRA數(shù)據(jù)導(dǎo)入到新的JIRA中:
2. 啟動(dòng)JIRA.
執(zhí)行XML還原時(shí)避免通過(guò)代理,特別是如果您的JIRA實(shí)例非常大。 使用代理可能會(huì)導(dǎo)致超時(shí)錯(cuò)誤。4. 升級(jí)后檢查和任務(wù)
強(qiáng)烈建議您在開始新的JIRA實(shí)例后執(zhí)行以下檢查和任務(wù):
恭喜! 您已完成JIRA遷移/升級(jí)。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫