国产精品久久久久久2021,日韩精品无码av中文无码版,亚洲精品久久久午夜麻豆,无码成人精品日本动漫纯h

010-68421378
當(dāng)前您所在的位置:首頁(yè)>新聞中心>行業(yè)動(dòng)態(tài)

SonarQube升級(jí)指南

發(fā)布時(shí)間:2021/12/15 瀏覽量:3761
SonarQube升級(jí)指南 這是跨版本 SonarQube 升級(jí)的通用指南。 仔細(xì)閱讀目標(biāo)版本和任何中間版本的版本升級(jí)說(shuō)明。 在升級(jí)之前,我們建...

 

SonarQube升級(jí)指南

這是跨版本 SonarQube 升級(jí)的通用指南。 仔細(xì)閱讀目標(biāo)版本和任何中間版本的版本升級(jí)說(shuō)明。

在升級(jí)之前,我們建議在盡可能類(lèi)似于您的生產(chǎn)環(huán)境的臨時(shí)環(huán)境中練習(xí)升級(jí)。

在升級(jí)之前,請(qǐng)備份您的 SonarQube 數(shù)據(jù)庫(kù)。 升級(jí)問(wèn)題很少見(jiàn),但如果發(fā)生任何事情,您將需要備份。

升級(jí)之前

此頁(yè)面包含升級(jí)前應(yīng)熟悉的一些概念和建議。

SonarQube 版本號(hào)格式

版本號(hào)最多由三位數(shù)字組成,每個(gè)數(shù)字代表發(fā)布周期的一部分:

 

主要版本號(hào)
主要版本號(hào)代表一系列發(fā)布,具有發(fā)布周期的高級(jí)目標(biāo)。 它隨著 LTS 版本之后的版本而增加(例如,7.9 LTS 之后的版本是 8.0)。

次要版本號(hào)
次要版本號(hào)對(duì)應(yīng)于主要發(fā)布周期內(nèi)的增量功能更改。 在 LTS 發(fā)布時(shí),發(fā)布周期關(guān)閉,次要版本號(hào)被凍結(jié)。

補(bǔ)丁版本號(hào)
僅在 LTS 版本上,補(bǔ)丁版本號(hào)代表 LTS 的補(bǔ)丁,用于修復(fù)阻止程序或關(guān)鍵問(wèn)題。 升級(jí)遷移路徑中不考慮補(bǔ)丁版本號(hào),無(wú)論您使用哪個(gè)補(bǔ)丁號(hào),您的遷移路徑都是相同的。

遷移路徑

跨多個(gè)非 LTS 版本的升級(jí)是自動(dòng)處理的。 但是,如果您的遷移路徑中有一個(gè)或多個(gè) LTS 版本,您必須先遷移到每個(gè)中間 LTS,然后再遷移到目標(biāo)版本,如下例 3 所示。

如果您從 LTS 的早期補(bǔ)丁版本遷移,您可以直接升級(jí)到下一個(gè) LTS。 您不需要安裝任何中間補(bǔ)丁版本。

遷移路徑示例:

示例 1 – 從 8.1 > 9.0,遷移路徑為 8.1 > 8.9.1 LTS > 9.0

示例 2 – 從 8.2 > 8.9 LTS,遷移路徑是 8.2 > 最新的 8.9 LTS 補(bǔ)丁。

示例 3 – 從 6.7.7 LTS > 8.9 LTS,遷移路徑為 6.7.7 LTS > 7.9.6 LTS > 最新的 8.9 LTS 補(bǔ)丁。

版本升級(jí)說(shuō)明

通常,SonarQube 版本會(huì)附帶一些從以前版本升級(jí)的具體建議。 您應(yīng)該閱讀當(dāng)前版本和目標(biāo)版本之間每個(gè)版本的版本升級(jí)說(shuō)明。

練習(xí)升級(jí)

我們建議您先練習(xí)升級(jí)到:

要練習(xí)升級(jí),請(qǐng)使用生產(chǎn)數(shù)據(jù)庫(kù)的最新備份創(chuàng)建一個(gè)臨時(shí)環(huán)境。 您希望登臺(tái)環(huán)境與生產(chǎn)實(shí)例盡可能相似,因?yàn)樯?jí)所需的資源和時(shí)間取決于數(shù)據(jù)庫(kù)中存儲(chǔ)的內(nèi)容。 使用此暫存環(huán)境來(lái)測(cè)試升級(jí),觀察備份和恢復(fù)系統(tǒng)以及完成該過(guò)程所需的時(shí)間。

數(shù)據(jù)庫(kù)磁盤(pán)使用建議

在升級(jí)期間,可能會(huì)復(fù)制表以加快遷移過(guò)程。 這可能會(huì)導(dǎo)致您的數(shù)據(jù)庫(kù)磁盤(pán)使用量暫時(shí)增加到正常使用量的兩倍。 因此,在開(kāi)始遷移之前,我們建議您的數(shù)據(jù)庫(kù)磁盤(pán)使用率低于 50%。

從 ZIP 文件升級(jí)

從 Docker 鏡像升級(jí)

如果您使用 Oracle 數(shù)據(jù)庫(kù)升級(jí)或使用插件,您可以重復(fù)使用以前版本的擴(kuò)展卷以避免移動(dòng)插件或驅(qū)動(dòng)程序。 使用插件版本矩陣確保您的插件與您的版本兼容。 默認(rèn)情況下,無(wú)需插件即可分析您的版本提供的所有語(yǔ)言。

要使用 Docker 映像升級(jí) SonarQube:

$ docker stop <container_id>

$ docker rm <container_id>

$> docker run -d --name sonarqube \

    -p 9000:9000 \

    -e SONAR_JDBC_URL=... \

    -e SONAR_JDBC_USERNAME=... \

    -e SONAR_JDBC_PASSWORD=... \

    -v sonarqube_data:/opt/sonarqube/data \

    -v sonarqube_extensions:/opt/sonarqube/extensions \

    -v sonarqube_logs:/opt/sonarqube/logs \

    <image_name>

從 8.9.x LTS 到另一個(gè) 8.9.x LTS

不需要特定的 Docker 操作,只需使用新標(biāo)簽即可。

從 Helm Chart 升級(jí)

如果您使用 Oracle 數(shù)據(jù)庫(kù)升級(jí)或使用插件,您可以重用以前版本的擴(kuò)展 PVC 以避免移動(dòng)插件或驅(qū)動(dòng)程序。 使用插件版本矩陣確保您的插件與您的版本兼容。 默認(rèn)情況下,無(wú)需插件即可分析您的版本提供的所有語(yǔ)言。

要使用我們的官方 Helm Chart 升級(jí) SonarQube:

helm upgrade --install -f values.yaml -n <your namespace> <your release name> <path to sonarqube helm chart>

回滾

如果您需要恢復(fù)到之前版本的 SonarQube,所有部署的高級(jí)回滾過(guò)程如下:

更改您的版本

如果您要遷移到同一 SonarQube 版本中的不同版本(例如,從社區(qū)版到商業(yè)版),則步驟與上述完全相同,無(wú)需導(dǎo)航到 http://yourSonarQubeServerURL/setup 或重新分析 你的項(xiàng)目。

從 ZIP 文件實(shí)例遷移到 Docker 實(shí)例

從 ZIP 文件遷移到 Docker:

其他步驟和信息

Oracle清理

從 6.6 版開(kāi)始,如果您使用 Oracle,您可能需要執(zhí)行一個(gè)額外的步驟。 在 Oracle 上,要?jiǎng)h除的數(shù)據(jù)庫(kù)列現(xiàn)在標(biāo)記為 UNUSED,不再物理刪除。 要回收磁盤(pán)空間,Oracle 管理員必須手動(dòng)刪除這些未使用的列。 SQL 請(qǐng)求是 ALTER TABLE foo DROP UNUSED COLUMNS。 相關(guān)表列在系統(tǒng)表 all_unused_col_tabs 中。

額外的數(shù)據(jù)庫(kù)維護(hù)

我們建議您在完成技術(shù)升級(jí)后,但在重新分析項(xiàng)目之前,刷新數(shù)據(jù)庫(kù)的統(tǒng)計(jì)信息并重建數(shù)據(jù)庫(kù)的索引。

對(duì)于 PostgreSQL,這意味著執(zhí)行 VACUUM FULL。 根據(jù) PostgreSQL 文檔:

在正常的 PostgreSQL 操作中,被更新刪除或廢棄的元組不會(huì)從它們的表中物理刪除; 它們一直存在,直到完成 VACUUM。

掃描儀更新

升級(jí) SonarQube 時(shí),您還應(yīng)該確保使用最新版本的 SonarQube 掃描儀,以利用掃描儀端的功能和修復(fù)。 請(qǐng)檢查您使用的掃描儀的文檔頁(yè)面,了解與 SonarQube 和您的構(gòu)建工具兼容的最新版本。

SonarQube 作為 Linux 或 Windows 服務(wù)

如果您使用外部配置(例如腳本或 Windows 服務(wù))來(lái)控制您的服務(wù)器,則需要將其更新為指向 $NEW_SONAR_HOME。

sc config SonarQube binPath= "\"$NEW_SONAR_HOME\bin\windows-x86-64\wrapper.exe\" -s \"$NEW_SONAR_HOME\conf\wrapper.conf\""

重建索引

如果您的升級(jí)需要重建 Elasticsearch 索引,您的項(xiàng)目和應(yīng)用程序?qū)⒃谥匦滤饕笞兊每捎谩?在對(duì)所有項(xiàng)目編制索引之前,資料將不可用。

下一篇:Atlassian:Confluence升級(jí)
上一篇:ATLAS.ti 9.1 版的新增功能

                               

 京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)畫(huà)

                            華滋生物