亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

SonarQube 7.9部署與掃描實(shí)戰(zhàn):低配環(huán)境下的代碼質(zhì)量管理指南

SonarQube 7.9部署與掃描實(shí)戰(zhàn):低配環(huán)境下的代碼質(zhì)量管理指南 簡(jiǎn)介SonarQube 7.9壓縮包是一份面向代碼質(zhì)量管理場(chǎng)景的開(kāi)源工具部署資源適合需要搭建或升級(jí)SonarQube服務(wù)、持續(xù)檢測(cè)源碼漏洞與壞味道的開(kāi)發(fā)及運(yùn)維人員。壓縮包整體約196.67MB解壓后包含server啟動(dòng)腳本、data數(shù)據(jù)存儲(chǔ)、extensions插件擴(kuò)展、web前端資源、conf配置目錄、內(nèi)置Elasticsearch核及l(fā)ogs日志等模塊可支撐從安裝配置到運(yùn)行維護(hù)的完整流程。目前已累計(jì)472人學(xué)習(xí)下載。通過(guò)bin目錄的管理腳本可快速啟停服務(wù)在sonar.properties中可調(diào)整數(shù)據(jù)庫(kù)連接、端口與日志級(jí)別將第三方語(yǔ)言插件放入extensions即可擴(kuò)展分析范圍。內(nèi)置的Elasticsearch能高效檢索質(zhì)量度量數(shù)據(jù)配合web界面查看分析結(jié)果有助于團(tuán)隊(duì)在開(kāi)發(fā)早期發(fā)現(xiàn)潛在缺陷、統(tǒng)一編碼規(guī)范持續(xù)降低維護(hù)成本。1. 為什么還在用 SonarQube 7.9低配服務(wù)器和老項(xiàng)目的最優(yōu)解接手一個(gè)兩年沒(méi)人做靜態(tài)檢查的老 Java 項(xiàng)目我第一件事就是把 SonarQube 拉起來(lái)跑一批壞味道數(shù)據(jù)。試了最新版4G 內(nèi)存的服務(wù)器直接起不來(lái)規(guī)則集和接口也變了不少折騰兩小時(shí)沒(méi)出報(bào)告。換回下載目錄里的 sonarqube-7.9 鏡像一條 Docker 命令五分鐘出結(jié)果。SonarQube 7.9 是官方 LTS 版本規(guī)則集完整、運(yùn)行門(mén)檻低、配套插件生態(tài)成熟大量老項(xiàng)目至今還在用它做質(zhì)量基線。這個(gè)資源適合兩類(lèi)人維護(hù)老系統(tǒng)、只想把質(zhì)量數(shù)據(jù)跑出來(lái)的開(kāi)發(fā)者第一次接觸 SonarQube、不想在環(huán)境配置上花太多時(shí)間的新手。它解決的問(wèn)題很純粹——在低成本環(huán)境下把代碼壞味道量化出來(lái)規(guī)則條條可見(jiàn)改完能立刻復(fù)掃驗(yàn)證。2. 用 Docker 拉起 7.9一條 Compose 搞定服務(wù)端與數(shù)據(jù)庫(kù)2.1 為什么 7.9 必須配 PostgreSQL數(shù)據(jù)庫(kù)選型的硬約束SonarQube 7.9 官方支持的數(shù)據(jù)庫(kù)是 PostgreSQL、Oracle、SQL Server 和內(nèi)嵌 H2。生產(chǎn)環(huán)境里主流做法是配 PostgreSQL因?yàn)榘惭b最省事、權(quán)限模型也清晰。很多人第一次用 7.9 時(shí)拿 MySQL 去連啟動(dòng)日志直接報(bào)Unsupported database mysql這是因?yàn)閺?7.9 開(kāi)始官方正式移除了 MySQL 支持。如果你只是臨時(shí)體驗(yàn)一下用內(nèi)置 H2 也能跑但重啟后數(shù)據(jù)容易丟不適合長(zhǎng)期管理。數(shù)據(jù)庫(kù)選型上我一般推薦 PostgreSQL 10 或 11。7.9 對(duì) PostgreSQL 的支持范圍覆蓋 9.3 到 11選 10 的鏡像最穩(wěn)既有 JSON 支持又不帶 12 之后的新特性風(fēng)險(xiǎn)。用 Docker Compose 把服務(wù)端和數(shù)據(jù)庫(kù)一起拉起是最省心的方式。version: 2 services: sonarqube: image: sonarqube:7.9.6-community container_name: sonarqube ports: - 9000:9000 environment: - sonar.jdbc.urljdbc:postgresql://db:5432/sonar - sonar.jdbc.usernamesonar - sonar.jdbc.passwordsonar depends_on: - db db: image: postgres:10.4-alpine container_name: sonardb environment: - POSTGRES_USERsonar - POSTGRES_PASSWORDsonar - POSTGRES_DBsonar volumes: - sonardb:/var/lib/postgresql/data volumes: sonardb: driver: local這段 Compose 里的關(guān)鍵參數(shù)是sonar.jdbc.url它決定了服務(wù)端連哪個(gè)數(shù)據(jù)庫(kù)。jdbc:postgresql://db:5432/sonar里的db是 Compose 內(nèi)部主機(jī)名對(duì)應(yīng)下面的db服務(wù)后面三個(gè)環(huán)境變量分別指定了數(shù)據(jù)庫(kù)用戶(hù)名、密碼和庫(kù)名。depends_on保證數(shù)據(jù)庫(kù)先啟動(dòng)但這只是進(jìn)程級(jí)別的等待極端情況下數(shù)據(jù)庫(kù)還沒(méi)就緒服務(wù)端就啟動(dòng)了稍后會(huì)提到怎么處理。postgres 鏡像里的POSTGRES_USER、POSTGRES_PASSWORD、POSTGRES_DB三個(gè)變量必須和上面的 JDBC 參數(shù)保持一致不然服務(wù)端連不上數(shù)據(jù)庫(kù)。卷sonardb用來(lái)持久化數(shù)據(jù)刪容器不影響數(shù)據(jù)刪卷才會(huì)徹底清空。端口映射9000:9000是 SonarQube 默認(rèn) Web 端口如果你本機(jī) 9000 被占用改成19000:9000這類(lèi)映射即可。2.2 容器起不來(lái)時(shí)先查這兩個(gè)參數(shù)內(nèi)存映射與日志等待啟動(dòng)完等待一分鐘左右訪問(wèn)http://localhost:9000如果遲遲打不開(kāi)去查容器日志是最直接的手段。7.9 內(nèi)置了 Elasticsearch常見(jiàn)報(bào)錯(cuò)是max virtual memory areas vm.max_map_count [65530] is too low這是宿主機(jī)的內(nèi)核參數(shù)限制不是容器配置問(wèn)題。在宿主機(jī)執(zhí)行sudo sysctl -w vm.max_map_count262144這個(gè)值指定了進(jìn)程能擁有的內(nèi)存映射區(qū)域數(shù)量Elasticsearch 默認(rèn)要求不低于 262144。臨時(shí)修改立刻生效但重啟后失效建議寫(xiě)進(jìn)/etc/sysctl.conf持久化。另一個(gè)小坑是日志里反復(fù)出現(xiàn)Process [elasticesearch] is stopped原因常是容器內(nèi)存不夠。7.9 的 Docker 鏡像默認(rèn)把 ES 堆內(nèi)存設(shè)為 1G如果你的服務(wù)器只有 2G 內(nèi)存再跑 PostgreSQL 很容易觸發(fā) OOM。這時(shí)需要給容器限內(nèi)存同時(shí)調(diào)低 ES 堆內(nèi)存。在 Compose 的 sonarqube 服務(wù)里加兩行environment: - sonar.search.javaAdditionalOpts-Xms512m -Xmx512msonar.search.javaAdditionalOpts直接控制 Elasticsearch JVM 參數(shù)把堆內(nèi)存從默認(rèn)降到 512M換穩(wěn)定性。不過(guò)降到 512M 之后大型項(xiàng)目的索引性能會(huì)受影響適合幾百個(gè)文件的倉(cāng)庫(kù)。2.3 不用 Docker 的手動(dòng)部署最容易漏的目錄與權(quán)限如果你的服務(wù)器上不方便裝 Docker手動(dòng)部署其實(shí)也就三步下載 7.9 發(fā)行包、改conf/sonar.properties、啟動(dòng)bin/下的腳本。關(guān)鍵配置集中在conf/sonar.properties文件里sonar.jdbc.urljdbc:postgresql://localhost:5432/sonar sonar.jdbc.usernamesonar sonar.jdbc.passwordsonar sonar.web.port9000注意手動(dòng)部署時(shí)數(shù)據(jù)庫(kù)連接串的寫(xiě)法是jdbc:postgresql://localhost:5432/sonar和 Docker 里的差別就在主機(jī)名部分。改動(dòng)后不要用 root 用戶(hù)直接跑啟動(dòng)腳本SonarQube 官方明確要求非 root 運(yùn)行否則 Elasticsearch 拒絕啟動(dòng)。創(chuàng)建專(zhuān)用用戶(hù)并授權(quán)數(shù)據(jù)目錄是我推薦的做法useradd sonar chown -R sonar:sonar /opt/sonarqube-7.9 su sonar -c /opt/sonarqube-7.9/bin/linux-x86-64/sonar.sh start訪問(wèn)時(shí)還需要確認(rèn)防火墻有沒(méi)有放行 9000 端口以及sonar.web.port是否被占用。手動(dòng)部署比 Docker 多出的幾個(gè)變量就是這些——運(yùn)行用戶(hù)、目錄權(quán)限、端口沖突排查時(shí)按這個(gè)順序來(lái)基本不會(huì)卡住。3. 把掃描器接到項(xiàng)目從本地 sonar-scanner 到 CI 集成的完整路徑3.1 本地掃描第一個(gè)項(xiàng)目sonar-project.properties 配置拆解服務(wù)端起來(lái)之后需要安裝掃描器才能分析代碼。我習(xí)慣用 sonar-scanner-cli 的 4.x 版本和 7.9 服務(wù)端的兼容性最好不需要額外加參數(shù)。解壓后先改conf/sonar-scanner.properties把服務(wù)端地址和認(rèn)證信息寫(xiě)進(jìn)去sonar.host.urlhttp://localhost:9000 sonar.login你的Token這里的sonar.login在 7.9 里推薦用 Token而不是賬號(hào)密碼。登錄 SonarQube 后在右上角頭像菜單里進(jìn)入「我的賬號(hào) → 安全」生成一個(gè) Token復(fù)制出來(lái)填進(jìn)去。Token 比密碼安全的地方在于可以單獨(dú)撤銷(xiāo)即使泄露也不影響賬號(hào)密碼。然后在項(xiàng)目根目錄創(chuàng)建sonar-project.properties這是掃描器的項(xiàng)目級(jí)配置sonar.projectKeymy-project sonar.projectNameMy Project sonar.projectVersion1.0 sonar.sourcessrc sonar.java.binariestarget/classes sonar.java.libraries**/lib/*.jar sonar.sourceEncodingUTF-8sonar.projectKey是項(xiàng)目的唯一標(biāo)識(shí)在同一臺(tái) SonarQube 上不能重復(fù)sonar.sources指向源碼目錄sonar.java.binaries指向編譯后的 class 目錄這個(gè)參數(shù)在 7.9 里特別容易漏漏了會(huì)報(bào)java files cant be analyzed。sonar.java.libraries指定依賴(lài) jar 的路徑如果項(xiàng)目有多級(jí)依賴(lài)目錄可以用通配符。最后執(zhí)行sonar-scanner掃描結(jié)束會(huì)輸出BUILD SUCCESS和一個(gè)http://localhost:9000/dashboard?idmy-project的鏈接。打開(kāi)就能看到行數(shù)、壞味道、覆蓋率這些基礎(chǔ)指標(biāo)。第一次跑掃描時(shí)我一般會(huì)盯著日志里的WARN看很多參數(shù)問(wèn)題不會(huì)讓掃描失敗但會(huì)直接導(dǎo)致某些指標(biāo)缺失。3.2 接入 Maven先編譯再掃描順序別搞反Maven 項(xiàng)目接 SonarQube 是最省事的場(chǎng)景不需要手動(dòng)建sonar-project.properties因?yàn)閜om.xml里已經(jīng)包含坐標(biāo)信息。推薦的做法是在pom.xml里配置插件屬性或者直接在命令行傳參mvn clean verify sonar:sonar \ -Dsonar.host.urlhttp://localhost:9000 \ -Dsonar.login你的Token這里順序有講究先clean verify生成最新的 class 文件和測(cè)試報(bào)告再執(zhí)行sonar:sonar做分析。如果直接跑mvn sonar:sonar當(dāng)源碼有編譯錯(cuò)誤時(shí)分析器拿不到完整的字節(jié)碼結(jié)果會(huì)少一部分規(guī)則檢查。sonar:sonar這個(gè)參數(shù)里的 host 地址寫(xiě)的是外部訪問(wèn)地址如果你在 Docker 容器里跑掃描器注意不要寫(xiě)localhost要寫(xiě)宿主機(jī) IP。多模塊項(xiàng)目還有一個(gè)常見(jiàn)問(wèn)題默認(rèn)只會(huì)分析當(dāng)前模塊。如果有父子模塊需要在父pom.xml里加properties sonar.modulesmodule-a,module-b/sonar.modules /propertiessonar.modules是逗號(hào)分隔的模塊列表指定后掃描器會(huì)依次分析各模塊并匯總到同一個(gè)項(xiàng)目看板。不加這個(gè)參數(shù)時(shí)7.9 會(huì)把子模塊的代碼分析結(jié)果算到各自獨(dú)立的 projectKey 下質(zhì)量門(mén)禁的匯總數(shù)據(jù)就是錯(cuò)的。3.3 接入 Jenkins用 Token 認(rèn)替代密碼構(gòu)建步驟只保留兩行Jenkins 接入時(shí)我見(jiàn)過(guò)不少團(tuán)隊(duì)在系統(tǒng)配置里填賬號(hào)密碼這種做法在 7.9 上也能通但一遇到密碼輪換就要改 Job。用 Token 就干凈得多。先在 Jenkins 的憑據(jù)管理里添加一個(gè) Secret text把 SonarQube Token 填進(jìn)去然后在構(gòu)建步驟里執(zhí)行mvn clean verify sonar:sonar \ -Dsonar.host.urlhttp://sonarqube:9000 \ -Dsonar.login${SONAR_TOKEN}${SONAR_TOKEN}是從 Jenkins 憑據(jù)注入的環(huán)境變量。需要注意的是sonar.host.url這里寫(xiě)了http://sonarqube:9000這是 Jenkins 和 SonarQube 在同一個(gè) Docker 網(wǎng)絡(luò)時(shí)用的主機(jī)名如果你的 Jenkins 和 SonarQube 不在同一網(wǎng)絡(luò)改成實(shí)際 IP。還有一點(diǎn)7.9 的 Webhook 配置在「項(xiàng)目 → 管理 → Webhook」里Jenkins 的 SonarQube 插件依賴(lài)它接收分析完成通知沒(méi)配的話流水線會(huì)卡在等待階段直到超時(shí)。4. 質(zhì)量門(mén)禁不是默認(rèn)值把閾值調(diào)到團(tuán)隊(duì)能落地的程度4.1 先弄懂五個(gè)核心指標(biāo)Bug、漏洞、壞味道、覆蓋率、重復(fù)度SonarQube 7.9 的看板頁(yè)默認(rèn)展示的指標(biāo)是 Bug、漏洞、壞味道、覆蓋率、重復(fù)度中文版界面也沿用這套翻譯。這五個(gè)指標(biāo)對(duì)應(yīng)不同的質(zhì)量維度Bug 反映代碼里可能導(dǎo)致運(yùn)行時(shí)錯(cuò)誤的問(wèn)題比如空指針、數(shù)組越界漏洞集中在安全層面比如 SQL 注入、硬編碼密碼壞味道是代碼結(jié)構(gòu)問(wèn)題像過(guò)長(zhǎng)方法、命名不規(guī)范覆蓋率衡量的是測(cè)試對(duì)代碼行的覆蓋情況重復(fù)度表示相同代碼塊被復(fù)制的比例。7.9 里還有一個(gè)概念叫「新增代碼」New Code默認(rèn)以最近 30 天為周期。質(zhì)量門(mén)禁分了兩套規(guī)則——新增代碼一套、整體代碼一套。這套設(shè)計(jì)對(duì)老項(xiàng)目特別友好你可以讓整體代碼的壞味道存量慢慢還債但新增代碼必須滿(mǎn)足門(mén)檻防止問(wèn)題繼續(xù)積累。很多團(tuán)隊(duì)第一次配門(mén)禁時(shí)只盯著全局指標(biāo)結(jié)果老項(xiàng)目永遠(yuǎn)紅燈反而沒(méi)人去管新增代碼的質(zhì)量了。4.2 規(guī)則集配置復(fù)制默認(rèn)規(guī)則再裁剪別直接改官方模板7.9 默認(rèn)把規(guī)則集和質(zhì)量門(mén)禁都設(shè)為「Sonar way」直接拿去跑老項(xiàng)目大概率會(huì)遇到大量誤報(bào)。比如某些命名規(guī)范規(guī)則在舊代碼里普遍存在但改起來(lái)要?jiǎng)訋装賯€(gè)類(lèi)團(tuán)隊(duì)根本不接受。這時(shí)候正確的做法不是刪規(guī)則而是復(fù)制一份默認(rèn)規(guī)則集再調(diào)整。操作路徑是在界面頂部點(diǎn)「質(zhì)量配置」找到 Java 對(duì)應(yīng)的 Sonar way 規(guī)則集點(diǎn)「復(fù)制」命名成「My Java Rules」。然后在新的規(guī)則集里逐個(gè)查看規(guī)則把確實(shí)不適合當(dāng)前團(tuán)隊(duì)的規(guī)則停用。常見(jiàn)的誤報(bào)規(guī)則包括java:S100方法名必須符合規(guī)范、java:S115常量命名規(guī)范這些具體停哪些要看項(xiàng)目歷史和團(tuán)隊(duì)約定。復(fù)制規(guī)則集后要把項(xiàng)目關(guān)聯(lián)切到新規(guī)則集上「項(xiàng)目 → 管理 → 質(zhì)量配置」選擇剛建好的規(guī)則集。這里要注意一個(gè) 7.9 的行為修改規(guī)則集后已經(jīng)分析過(guò)的歷史數(shù)據(jù)不會(huì)自動(dòng)重新計(jì)算需要在項(xiàng)目首頁(yè)點(diǎn)「重新分析」或者等下一次掃描觸發(fā)。如果規(guī)則改動(dòng)比較大我一般直接重新跑一次全量掃描讓數(shù)據(jù)對(duì)齊。4.3 質(zhì)量門(mén)禁參數(shù)參考一套能直接落地的小團(tuán)隊(duì)閾值質(zhì)量門(mén)禁在「質(zhì)量門(mén)禁」菜單里配置同樣可以復(fù)制默認(rèn)模板再改。我整理過(guò)一套適合 5-20 人小團(tuán)隊(duì)的閾值直接用「條件」按鈕添加即可指標(biāo)整體代碼新增代碼Bug00漏洞00覆蓋率不低于 50%不低于 50%重復(fù)度不高于 5%不高于 3%壞味道無(wú)硬性限制不高于 5這套配置的核心邏輯是安全類(lèi)問(wèn)題零容忍新增代碼必須控制覆蓋率但壞味道存量不做剛性考核。你可能會(huì)問(wèn)覆蓋率 50% 是不是太低了對(duì)于剛接上 SonarQube 的老項(xiàng)目80% 的默認(rèn)要求會(huì)讓團(tuán)隊(duì)直接在門(mén)外止步。先跑通流程后續(xù)再一個(gè)模塊一個(gè)模塊地提升閾值比一次性卡死更實(shí)際。配置完后點(diǎn)「應(yīng)用」到項(xiàng)目在 Pull Request 或合并代碼前跑一次掃描門(mén)禁結(jié)果是掛在每次分析記錄上的。7.9 的門(mén)禁失敗狀態(tài)會(huì)在掃描結(jié)果里明確標(biāo)紅提醒開(kāi)發(fā)者處理后才允許合入這就是把質(zhì)量卡進(jìn)流程的落地方式。5. 避坑指南SonarQube 7.9 最常見(jiàn)的五個(gè)翻車(chē)點(diǎn)5.1 現(xiàn)象啟動(dòng)日志報(bào)Unsupported database mysql進(jìn)程直接退出原因7.9 版本官方移除 MySQL 支持但很多從舊版本升級(jí)上來(lái)的團(tuán)隊(duì)還沿用 MySQL 配置。解決切換到 PostgreSQL或者把sonar.jdbc.url改回 PostgreSQL 連接串并重新初始化數(shù)據(jù)庫(kù)。血的教訓(xùn)是不要試圖用連接池中間件把 MySQL 偽裝成 PostgreSQL服務(wù)端啟動(dòng)時(shí)會(huì)校驗(yàn)數(shù)據(jù)庫(kù)特性繞過(guò)校驗(yàn)也會(huì)在后續(xù)索引創(chuàng)建時(shí)失敗。從舊版本升級(jí)前先把 MySQL 數(shù)據(jù)用工具遷移到 PostgreSQL再啟動(dòng) 7.9。5.2 現(xiàn)象容器反復(fù)重啟日志出現(xiàn)max virtual memory areas vm.max_map_count [65530] is too low原因Elasticsearch 需要大量?jī)?nèi)存映射區(qū)域默認(rèn)內(nèi)核限制不夠。這個(gè)報(bào)錯(cuò)在裸機(jī)部署和容器部署里都會(huì)遇到和鏡像無(wú)關(guān)。解決在宿主機(jī)執(zhí)行sudo sysctl -w vm.map_map_count262144。有些云服務(wù)器鏡像默認(rèn)值只有 65530改了之后容器內(nèi) ES 才能正常分配內(nèi)存。這個(gè)參數(shù)不會(huì)影響其他應(yīng)用放心調(diào)。5.3 現(xiàn)象掃描顯示BUILD SUCCESS但項(xiàng)目看板里一個(gè)文件都沒(méi)有日志里出現(xiàn)java files cant be analyzed原因sonar.java.binaries沒(méi)有指向編譯輸出目錄。7.9 分析 Java 代碼需要讀取 class 文件只給源碼路徑是不夠的。解決先確認(rèn)target/classes存在再在sonar-project.properties里配置sonar.java.binariestarget/classes。如果項(xiàng)目是純?cè)创a沒(méi)有編譯環(huán)境可以在分析前執(zhí)行mvn compile或javac輸出 class 文件。這個(gè)參數(shù)漏配是新手最常見(jiàn)的坑沒(méi)有之一。5.4 現(xiàn)象裝了漢化包后登錄頁(yè)面能打開(kāi)但登錄成功就無(wú)限刷新/白屏原因漢化包版本和 7.9 服務(wù)端版本不匹配。中文語(yǔ)言包分版本對(duì)應(yīng)不同的 SonarQube 主版本拿新版漢化包塞進(jìn) 7.9 會(huì)因?yàn)榻涌诓患嫒輰?dǎo)致前端渲染異常。解決刪除extensions/plugins下的語(yǔ)言包 jar 文件重啟服務(wù)端恢復(fù)登錄然后到官方插件倉(cāng)庫(kù)下載與 7.9 完全匹配的漢化包版本重新放入插件目錄并重啟。這個(gè)坑我踩過(guò)之后形成了一個(gè)習(xí)慣安裝任何 SonarQube 插件前先確認(rèn)插件標(biāo)注的兼容版本范圍絕不在生產(chǎn)環(huán)境直接嘗試未知版本的插件。5.5 現(xiàn)象Java 項(xiàng)目覆蓋率一直顯示 0%測(cè)試明明有幾十個(gè)用例原因SonarQube 本身不做覆蓋率采集需要讀取 JaCoCo 生成的覆蓋率報(bào)告文件。默認(rèn)規(guī)則集沒(méi)配報(bào)告路徑時(shí)服務(wù)端拿不到數(shù)據(jù)。解決在sonar-project.properties里加一行sonar.coverage.jacoco.xmlReportPathstarget/site/jacoco/jacoco.xml前提是 Maven 構(gòu)建時(shí)已經(jīng)配置了 JaCoCo 插件并生成了報(bào)告文件。前端項(xiàng)目則用sonar.javascript.lcov.reportPathslcov.info指向 lcov 報(bào)告。覆蓋率一直為 0 時(shí)先確認(rèn)報(bào)告文件真實(shí)存在再檢查路徑寫(xiě)沒(méi)寫(xiě)對(duì)最后回頭看看BUILD SUCCESS日志里有沒(méi)有Coverage information was not collected這種提示詞。6. 從 7.9 升級(jí)到新版先備份再驗(yàn)證的三步走如果你不是非 7.9 不可而是想要新版的規(guī)則集和性能優(yōu)化升級(jí)前先把遷移路徑規(guī)劃好。SonarQube 官方支持跨 LTS 版本升級(jí)7.9 的下一步官方建議是 8.9 LTS再往后才考慮 9.x。直接跨兩個(gè) LTS 版本升級(jí)會(huì)出現(xiàn)數(shù)據(jù)模型不兼容報(bào)錯(cuò)。以下三步走我每次升級(jí)都會(huì)執(zhí)行。第一步是備份。停止 SonarQube 服務(wù)備份數(shù)據(jù)庫(kù)和配置文件pg_dump -U sonar sonar sonar_backup.sql tar czf sonarqube_conf_backup.tar.gz /opt/sonarqube-7.9/conf /opt/sonarqube-7.9/extensions第二步是替換發(fā)行包。把新版 SonarQube 解壓到新目錄拷貝備份的extensions插件目錄和conf/sonar.properties再把數(shù)據(jù)庫(kù)指向同一個(gè) PostgreSQL 庫(kù)啟動(dòng)后服務(wù)端會(huì)自動(dòng)執(zhí)行數(shù)據(jù)遷移腳本。第三步是驗(yàn)證。訪問(wèn)首頁(yè)確認(rèn)所有項(xiàng)目還在點(diǎn)進(jìn)項(xiàng)目看歷史曲線是否保留再用 sonar-scanner 跑一次全量掃描對(duì)比 Bug、覆蓋率等指標(biāo)是否與舊版一致。遷移過(guò)程中如果出現(xiàn)Database migration failed直接恢復(fù)備份重新來(lái)不要試圖手工改數(shù)據(jù)庫(kù)表結(jié)構(gòu)。升級(jí) 8.9 之后你會(huì)發(fā)現(xiàn)質(zhì)量門(mén)禁、規(guī)則集配置界面有變化項(xiàng)目數(shù)據(jù)本身不受影響。我經(jīng)歷過(guò)一次跳過(guò) 8.9 直接升 9.x 失敗后每次升級(jí)前都會(huì)先查一遍 LTS 版本的兼容矩陣再動(dòng)手。從那以后升級(jí)這種事我再也不依賴(lài)直覺(jué)而是老老實(shí)實(shí)按驗(yàn)證清單走完。希望這份 7.9 的部署、掃描到遷移的踩坑整理能幫到你我平時(shí)用到的配置模板也都打包在下載目錄里直接拿去對(duì)照能省不少排查時(shí)間。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久专区| 91女优在线观看 | 亚洲图片在线| 午夜福利区| 成人av免费观看| 亚州熟女乱伦| 国产丝袜啪啪| 偷拍亚洲情色| 九九九九精品| 欧美偷拍区| 欧美色图色综合| 青木玲在线不卡| 中文字幕视频在线观看一区二区| 日韩成人大片一区二区| jk白丝没脱就开始啪啪| 五月天丁香婷婷综合网站| 1769一区| 国产精品一二三区18| 国产精品熟女一区二区三区| 亚洲97| 亚洲中文字幕av| 久久伦理视频久久大香蕉视频| 久久有碼| 国产诱惑| 舔人妻中文免费视频| 久久伦理视频久久大香蕉视频| 肥臀熟女福利视频一区二区| 日本裸体久久色噜噜| 日韩欧美视频青青| 骚逼高潮久久精品| 精品久久一区二区三区四区五区| 97香焦色区| 婷婷久草一区二区三区| 厕所偷拍在线| 少妇国产不卡| 亚洲九九爱| 久久国语| 超碰在线第一页| 伊人久久大香线综合无码| 91丝袜美女国产| 丁香六月婷| 亚洲精品aa久久伊人| 欧美日韩色综合网| 亚洲 日韩 丝袜 熟女 变态| 国产精品自在自拍视频| 丁香五月激情网| 综合五月天| 欧美国产日韩高清在线| 丁香五月天堂| 亚洲中文电影| 骚货 中文字幕 av| 久久狠狠色噜噜狠狠狠狠97| 综合伊人激情| 亚洲综合激情五月久久| 特污免视频| 91超碰人人| 日产操逼| 丁香六月婷婷| 亚洲精品天天影视综合网| 久久99手机免费视频| yy少妇精品久久| 亚洲综合另类色图| 97综合久久| blacked精品一区国产| 被体育老师抱着c到高潮| 国产午夜无码片在线观看影视| a一区二区三区乱码在线| 日韩在线观看字幕精品| 中文字暮97| 麻豆婷婷成人一二三| 9久久美女首页| 日1区2区3区2020| 丝袜足交视频| 欧美大香蕉专区网| 国产av高清版| 99这里只有精品| 欧美综合网| 美女极品一区二区三区| www鬼畜国产男人的天堂| 亚洲淫色网中文| 国产精品一区二区三区在线| 乱伦a片视频| 色色操| 后入式福利| 夜草网站| 桃色六月天| 碰人碰碰人人开房人肉| 中文字幕天堂在线| 婷婷久草一区二区三区| 欧美激情 一区| 国产精品干干干| 久久思思热| 日韩图区| 日韩一级性爱无码| 天天综合精品| 成人资源中文字幕在线观看| 99国产精品视频尤物| 蜜桃视频精品一区二区| 国产馆| 一区二区视频在线播放| 欧美综合在线91| 久久久亚洲精品中文字幕人妻| 日韩无码a片| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 91美女視頻| 免费人成毛片乱码| www.天天干| 亚洲va有码在线天堂| 白丝少妇一区二区| 精品国产一区二区三区久久久蜜臀 | SS久久| 日韩中文字幕宗合在线| 女人天堂av在线播放| 激情一区二区三区在线观看| 乱精品一区字幕二区| 色欲日韩欧美在线一区| 91亚州| 亚洲熟妇极品| 亚洲男人在线观看天堂| 天天综合网国产| 亚洲日韩青青草色月| 中日无幕一二三四区| 久久高清欧美国产| 亚洲丝袜少妇在线| 啊啊啊啊啊好舒服视频| 亚洲欧美日韩电影网站一区 | 婷婷五月天网| 欧美性,色九九| 日韩黄色小说| 国产丝袜欧美在线视频| 最新日韩黄片| 狠狠夜色午夜久久综合在线| 人人妻人人澡人人爽久久av| 日本免费专区| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 日本人人操人人操| 97国产色综合| 欧洲视频在线| 久操精品网| 黄久在线| 能直接看AV的网站| 四虎免费视频| 强奸乱伦AV网站| 91色黑人少妇| 国产午夜精品理论片一二三区区| 久热久| 爱丝福利| 麻豆这里只有精品| 综合性视频99| 久久东京国产精品视频| 日本一卡二区在线| 国产在线视视频有精品| 欧美九一精品久久久熟妇| 入口操逼网站| 青青草视频久久久久| www久久久| 操人妻少妇中文| 欧美亚洲se91| 国产深喉视频一区二区| 久久高清无码夜夜操| 玖玖资源综合在线视频| 精品九九九九九| 丁香六月婷| 在线视频日韩欧美国产| 天美一二三在线观看Av| 色诱中文字幕| 蜜桃精品一区二区三区ww| 日韩美脚一区二区网站| 91社操逼| 午夜呻吟欧美| 亚洲国产另类在线中文| 四虎在线播放| 97精品熟女少妇一区| 国产农村妇女精品一| 8050无码八戒| 欧美色偷拍 | 久久久久久久久久久久久9999| 男人的天堂三级| 青娱乐亚洲自拍| 强奸乱伦中文字幕AV| 欧美精品系列| 99热这里| 九九九影院| 日韩在线观看中文字幕视频| 黄色视频高清无码网站| 国产99999久久精品| 天天添天天干电影| 国产18精品亚洲精品| 人人搞人人插人人操| 91天天综合在线观看| 美女啪欧美一区| 亚洲性爱高潮影院| 99精品久久久久久久婷婷蜜桃| 久艾草在线精品视频在线观看| 国产97综合| 日本国产二线女色| 97网址97| 果冻传媒一区二区三区| 91黑丝美女| 久久骚少妇| 久久国产对白激情浪潮| 日本999精品视频| 欧美亚综合色图| 国产丝袜美女诱惑| 成人女人国产| 97激情97激情| 欧美性爱一区| 天天拍天| 激情婷婷丁香网| 国产国产亚洲一二三久久| 老鸭窝日丰县女人| 风月影院男女十八禁| 职场同事知名国产国产精品久久欧美日韩| 97精品久久久久中文字幕| 蜜桃中文字日产乱幕4区| 9久9久9久9久视频网站| 色天堂综合| 综合色99| 强被迫伦姧在线观看无码网站| 大香蕉免费乱伦视频| 99国内精品| 91白虎| 无码高清国产AV| 中文字幕三四区| 久久九操在线观看| 日韩人妻一二三区视频| 伊人四虎综合| 午夜理论片在线观看免费| 丝袜色综合| 99e久久国产精品| 一线黄色免费性爱片| 国产欧美日韩精品中文| 六九九九| 亚洲综合图片在线| 欧美综合色图片| 免费的黄片有限公司| 超碰在线国产| 亚洲精品一区二区免费在线观看| 国产精品国产| 飘花国产午夜精品不卡| 色欧美天天| 成人日本片久久久蜜桃| 国产v片在线免费观看| 欧美日综合| 97爱碰| 国产精品电影大全| 97中文天堂| 大香久久| 中亚精品极乱| 亚州综合在线| 粉嫩国产精品久久粉嫩| 欧美日韩小说| 色婷婷基地| 麻豆视频一区二区| www.夜夜| 欧美成人免费在线观看| 亚洲色图大香| 午夜爽爽爽| 国产精品老熟女一区二区| 唯美清纯 妖精视频| 女人被添高潮免费视频| 中文字幕青青草| 天天摸夜夜操视频| 97资源站久久| 91在线精品| 91原创在线观看| 久久9久久| 好吊色一区| 99热精品在线在线| 狠狠操官网| 亚洲一二三四区机械| 美女诱惑久久| 99日韩| 久操视频在线| 网友自拍第1页| 91岛国动作片| 日韩黄片影院| 亚洲色图伊人网| 1二区9| 久热久一区二区三区| 骚逼一区二区| 免费观看网黄| 韩日性爱av| 亚洲资源站| 亚洲熟女av中文字幕| 夜夜夜夜爽| 一级久久久久久久久久久| 人妻夜夜爽天天爽麻豆三区网站| 精品日韩人妻视频| 亚洲性刺激| 亚洲情色在线| 97超碰碰碰| 欧美日韩精品一区二区三区高清| 奶水 人妻 哺乳 在线| 国产日韩欧美| 亚熟在线| 99青草| 免费啪啪一级视频| av强奸乱轮| 亚欧毛片基地国产毛片基地| 精品无码少妇| 97视频在线观看免费高清| 天综合网欧美| 天美传媒Av在线| 亚洲 se图 欧美电影| 久久香蕉国产传媒一区剧情天美| 强奸乱亚洲| 婷婷色中文字幕| 亚洲国产高清福利视频| 成人八戒网站| 亚洲成人性爱在线观看| 乱伦AVxx| 四虎影院成年人片| 120分钟婬片免费看| 色牛牛AV| 丝袜六区| 人人污日韩一区二区| 青春草A| 欧美少妇高潮久久91| 欧美精品偷拍| 欧美黑人168页欧美黑人167| 夜夜嗨一区二区三区三州加勒比| 久草资源在线| 欧美黄片视频在线观看免费| 国产精选三级在线观看| 成人av性爱电影在线观看| 人妻碰碰碰碰碰碰| 91 亚洲 欧洲| 久久青青草在线视频| 97碰在线视频| 欧美1区二区三区公司 | 国产成年免费大片黄在线观看| 骚熟女吞| 五月综合激情| 亚洲精品国产熟女久久久久久| 熟妇女伦乱视频视频| 日本天天吊| 国产精品美女在线一区| 午夜美女福利视频| 97操97干| 夜精品久无码| 99热亚洲天堂| 东北黄色电影| 国产又爽又黄| 啪啪AV导航| 精品在线蜜臀| 国产激情在线| 国产不卡的视频| 日本一片一区| 欧美人妻精品| 日本天天色| 日韩欧美午夜视频在线| 日韩精品在线视频在线观看| 亚洲另类春色| 五月天AV资源| 国产av色网| 午夜精品久久久久| 97色97好| 日韩一999精品| 天天干天天拍| 99久久99久久综合| 国产一区在线免费播放| 成人a级高清视频在线观看| 久 久无码人妻AV| www.成人无码| 精品视频一区二区| 欧美最婬乱婬爆婬牲视频| 天天内射| 久久99草| 果冻传媒A片一二三区| 97久久超碰国产网站| 美中韩AV综合网| 99热最新| 精品人妻伦一二三区久久| 十八禁成人网站在线观看| 日韩性爱视频在线免费观看| 国产福利视频精品视频| 人妻中文字幕精品无码| 波多野42部无码喷潮在线观看| 草草电影院| 爱逼综合| 久久国产在线一区二区| 精品蜜乳AV免费观看| 久9re热视频这里只有精品| 1240青青草一区二区三区视频天爱| 色亚洲欧美| 99超碰网| 97欧美日韩| 欧美一区二区男人天堂| 亚洲 欧美 日韩 国产一区二区| 亚洲欧美不卡线| 黄色无码高清黄色无码网站| 中文字幕精品一区欧美| 在线视频免费播放一区| 久久久久久AⅤ无码免费肉站| 韩日无码在线观看| 中文字幕人妻丝袜| 厕所偷拍在线| 国产丸一视频| 人人操人人插 - 百度 - 百度| A片大香蕉在线| 五月丁香六月综合缴清无码| 久久久久成人亚洲国产| 激情五月天丁香| 91 亚洲 欧洲| 亚洲性少妇| 久9久9久9久9久9久9| 欧美亚洲手机在线| 久久欲| 十八禁的黄污污免费网站| 嫖老熟女A片一二三区| 99精品在线观看| 精品国产一区二区久久| 欧美亚州色的图| 亚洲图片小说欧洲| 国产精品网址| 日本熟妇一区二区三区| 亚洲综合九| 一二三区精品视频| 93人人操人人| 天天影视综合网欧美精品| 粉嫩AV输入| 亚洲高清欧美总合| 黄色AAAAAAAAAAA大片| 亚洲激情av| 日少妇亚洲版| 2020中文字幕在线观看| 亚洲精品天堂久久A∨51成人漫| 丰满的三级少妇欧美久久久| 亚洲日韩青青草色月| 好色美女九七第一页| 黄色香蕉视频网站一区| 色色五月婷| 青青草色插素人| 屁股久久久久久| 手机在线人成免费视频| 国产SV一线| 99少妇内射| 国产一区在线观看无码AV| 黄色大片一区二区密桃丝袜| 天天影视综合色| 色操逼网| 天天享受天天看| 91精品人妻一区二区三区蜜桃| 激情抓乳插进去啪啪啪日韩 | 动漫爆乳3D奶水一区在线观看| 亚洲欧美中日韩| 少妇三p| 国精精品无码一二三区水多多| 蜜臀av中字字幕网站| 欧美亚洲首页| 国模精品一区二区三区苹果色戒 | 又粗又长又大国产不卡| 亚洲精品视频在线播放| 丝袜天堂网| 性色av蜜臀av色欲aV| 国产老熟女| 中欧人妻丝袜中文字幕| 91蜜臀熟女| 欧美BT 亚洲色图| 日本女人操逼| 精品美女少妇一区二区| 天堂种子在线www网资源| 黄色十八禁| 日韩精品1区2区中文字幕| 五十路二区在线| 中文字幕美女91| 美女的肌被草喷水视频| 亚洲天天做日日做天天谢日日| 丰满人妻一区二区三区四| 校园激情狠狠四射| 日本天天吊| 亚洲中字幕日本一区二区三区| 欧美啪啪天堂| 97干在线| 91处女在线观看| 久久一二区四| 日韩综合成人免费视频| 国产亚洲色婷婷99精品91| 国产一级内射无挡观看| 欧美精品,四区。五区| 最新啪啪视频| 欧美色图亚洲色| 日本一二区免费| 亚洲AV秘无码一区..| 色香在线| 精品-91人妻子系列| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 日日操天天操| 欧美精品23| 9999久久久久| 欧美色偷拍| 无码免费在线观看黄色片| 狠综合网| 激情综合亚洲| 亚洲高清无毛一区二区| 97人妻人人躁人人玩人人| 欧美精品日韩一区二区| 日产操逼| 人妻少妇久久| 一区二区三区网站日日骚| 国产91av在线播放| 欧美日日人人天天| 亚洲综合在线高清| 8050午夜少妇无码| 91免费看一区二区三区 | 欧美亚洲尤物久久| 精品国产乱码久久久A| yazhousetuoumei| 91精品无码人妻系列| 欧美资源| 亚洲亚洲亚洲天堂天堂| 国产13区| 9+1视频网址| 无码国产Av| 91欧美情色| 日日黄色三级网站| 人人色97| 亚洲欧美国产其他二区| 99e久久国产精品| 啊啊啊慢点| 亚洲视频二区 | 日韩成人性日韩成人性爱视频在线免费观看| 国产免费久久精品99re韩国| 男人的天堂2010| 日本Xx性爱| 岛国1区2区3区在线观看| 欧美人妖内射| 亚洲综合 欧美| 高树玛利亚无码流出| 91五月天| 韩国一级做A片免费的| 久久精品福利影院| 欧亚日韩一区在线| 人妻精品一区二区三区| 久久是精品| 330dv亚洲成年视频网| 国产精品久久9| 熟女精品一区二区三区| 色香色欲天天综合网天天来吧| ,成人免费啪啪视频| 七月婷婷综合| yiqicaoav| 好吊色综合| 欧综合网| 99re这里只有精品9| 亚洲精品熟妇1区2区3区。| 亚洲天堂美臀在线| 伦理弟一页| ai欧美亚洲小说| 91操熟女| 亚洲天天在线| 深夜福利黄片| 中文字幕日韩专区精品系列 | 韩国女主播青草福利视频| 五月天激情婷婷| 天天日天天色| 蜜桃色色网站视频三区| 青草青青久久久久久国产| 青青网三级视频| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 夜草网站| 午夜超爽| 国产熟女免费观看久久| 久久‘黄片视频| 日韩中文字幕视频在线观看| 日本欧美国内在线| 91美女丝袜诱惑视频| 性吧在线视频| 大香蕉在线86| 久久久久久少妇| 日本黄色精品| 久久精品国产亚洲5555| 无码丰满熟妇一区二区浪潮AV| 欧美日韩国产黄色片| 日本国产高清色www视频在线| 能直接看AV的网站| 国产玖玖| 久久久久久中文版| 久热精品在线| 97精品免费| 中国一级操逼视频| 动漫爆乳3D奶水一区在线观看 | 啊啊啊骚| 欧美中文字幕日韩在线| 久久精品国产亚洲AV无码电影| 国产吞精a级片激情电影| 六月丁丁香| 日韩9999| 成人一二三区| 国产成人无码a| 久久露脸国产老熟女| 亚洲18禁| 97久久国产亚洲精品超碰热| 啊啊啊啊好爽好舒服一区二区易域| 人人操人人爽人人操人人| 国产一级操B视频| 屌逼麻豆| 午夜精品久久久久久久99| 久久精品熟妇丰满人妻99| 第四色奇米影视777| 日韩av乱伦| www.99热在线只有精品| 国内毛片四区| 成人精品一区二区91毛片不卡| 99热在线播放| 中文字幕乱偷人妻久久艾草网| 97日韩| 太久视频| 操逼内射干逼白丝91| 97亚洲自在精品在线观看| 国产又猛又粗又爽又黄| 99久热| 精品乱码在线观看| 午夜福利一区二区影院| 色九九九九久| 九九九九一区| 九色在线熟女国产黑人| 求求你操操我| A 天堂| 99综合网| AV色女综合| 97人人操人人摸人人爱| 久久欧洲| 极品国产内射| 啊…啊…操我用力操我| 影音先锋视频在线| 亚洲男人的天堂V| 亚洲熟女av中文字幕| 色婷婷五月综合激情中文字幕| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 九九伊人网| 亚洲天堂久| 伊人久久综合精品欧美| 欧美情色贴图| 久久riav中文精品| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 美女尤物人人操| 久久久久9999妇女| 久艾草在线精品视频在线观看| 国产欧美日韩在线观看麻豆传媒公司 | 激情文学88| 中文字幕在线观看丝袜| 久久久久国色αv免费观看| 天天看,天天做| 天天操福利视频综合网站| 手机在线观看不卡无码av| 中文字幕伊人| 熟女视频久久| 伊人九九| 欧亚乱色熟一区二区三四区| 久久国产AⅤ| 91成人在线| 啪啪啪东京| 天天激色| 日本一级黄色电影| 午夜精品久久久久久久久久久久久 | 中文字日本乱码| 日本高清视频xxxx| 欧美熟女丝袜| 亚洲av强奸乱伦| 国产91 丝袜在线播放00-百度| 国色天香av| 久久双插| 亚洲国产中文字幕| 欧美日韩成人| 日韩啊V| 欧美 熟女 日韩| 免费看欧美美女黄色大片 | 欧美三级不卡| 欧美日韩大黄片| 欧美激色| 操人妻少妇中文 | 日han少妇无码| 亚洲第一无码播放立川理惠| 成人小电影网站tex| 欧美成不卡网| 日本国产成人亚洲精品无码| 男人的天堂网页| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 男女无套 免费网站| 欧美亚洲20p| 国产视频一区二区免费| 另类天堂| 99re在线视频这里只有精品 | 操逼无码操逼| 国产AV天美传媒一区二区三区 | 蜜臀久久99精品久久久久久成人小说 | 亚洲色图尤物视频 | 夜夜嗨一区二区| 精品人妻中文字幕4399| 九九九国产| 伊人久久亚洲中文字幕不卡| 日本在线一二| JIZZJIZZ国产精品喷水| 大二网站亚洲| 日韩十八禁| 性爱AV天堂| 97在线国产精品| 99热这里只有精品地址| 久久伊人亚洲AV无码网站| 天美麻豆一区二区三区| 嗯,啊。舔我逼| 亚洲熟妇图片| 99激情视频| 亚洲AV无码黄色强奸| 五月丁香黄色网| 欧洲精品二区| 伊人在线大香蕉视频久久| 久久综合97| 亚洲综合草草| 欧美精品久久| 91日日| 超91综合网| 天天色播| 亚洲午夜福利视频| 手机在线播放国产福利| 蜜乳AV免费观看| 色综91| 蜜臀99久久国产| 亚洲AV不卡在线观看| 日韩操呦呦影院在线观看| 色91综合网| 91精品电影18| 99re视频在线观看这里只有精品| 色噜噜精品一区二区三| 青娱乐欧美激情一区二区| 凹凸视频在线一区二区| 人妻丝袜日本| 欧美性夜| 男同专区一区二区三区在线| 97中文综合| 亚欧美综合| 少妇激情AV| 哑洲在线| 精品国产乱码久久久影院| 懂色影视久久| 欧美日韩人妻精品一区二区三区| 午夜精品久久久久久久99| 国外91| julia ann久久| 亚洲男人天堂2| 亚洲国产福利视频| 97 国产精品| 亚洲色婷婷综合久久一区二区三区| 精品无码产区一区二| 日本性一区| 亚洲图片偷拍欧美| 夜夜高潮夜夜爽夜夜爱爱一区 | 超碰亚洲欧美日韩无| 久久啊哟| 超碰人妻中文在线| 亚洲AV在线资源| 老鸭窝成人| 久久97精品久久久久久久不卡| 男人综合网| 99久久精品国产系列| 欧美人与动性人交a| 国产又黄又爽又刺激久久久久久 | 九色 蝌蚪 熟女自| 在线二区不卡| 久久夜夜| 曰韩操B| 国产美女高潮叫床视频| 色播丁香| 天天综合精品| 日日夜夜草草草| 啊啊啊啊好疼视频| 变态综合色| 亚洲欧美另类激情小说| 国产传媒午夜理伦精品| AV无码久久久精品| 激情综合五月天| 2025亚洲男人天堂| 国产精品久久久久999| 精品一区二区三区18| 日韩在线欧美精品一区二区| 亚洲最新中文字幕免费| 成人 日韩欧美一区| 啊啊啊啊啊在线视频| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 福利天天都操| 欧美一区二区三区不卡高清视频| 免费又黄又裸乳的视频| 男人的天堂啪啪啪啪啪蜜桃不卡| 亚州精品丝袜-不卡成人免费| 97精品在线| 亚洲欧洲激情卡通另类文学四射小说网站| 91精品人妻偷情| 日本三级R| 欧美亚综合色图| 蜜区区视频79 | 亚洲激情 欧美色图| 中出20p| 超碰在线人妻中文字幕| 欧美99热| 超碰98综合网| 中文乱码字字幕在线第5页| caoni国产亚洲av| 中文字日本乱码| 不卡视频一区蜜桃视频 | 亚洲欧美校园另类春色| 久久久内射良家| 日韩免费簧片| 亚欧精品久久久久久久久久久| 久热影视| 综合色图,成人综合网| 超碰9 7女人| 99国产精品视频尤物| 99re6国产精品99re在线| 亚洲色婷婷综合久久一区二区三区| 激情五月天插| 人人爽夜夜操| 97国产人人| 嗯嗯啊啊视频在线看| 日本道人妻久久久在线不卡色视频| 不卡av在线中文字幕| 动漫片子网站3黄| 96精品久久久久久久久| 伊人久久婷婷| 91超碰在线观看| 亚洲国产成人精品无码专区| 成人在线视频一区| 欧美十八禁视频| 久久久久久久久久久久久久9999| 人人操人人肉久久精品| 五月天激情婷婷| yiqicaoav| 国产精品自拍欧美在线| 国产精品麻豆成人AV艾秋| 67914在线兔费成人视频| 国产女乱淫真高清免费视频| 欧美日韩国产电影| 国产日韩欧美操逼视频| 国产农村妇女精品一二区| 国产精品人妻免费精品| 四月丁香婷婷| 中文AV制服乱伦| 亚洲欧美爆| 日韩无码精品综合久久| 亚州色站 日韩电影| 日韩熟女操逼| 97超碰免费人人性爱| 日逼视频日本| 公司1区2区3区精产精| 天天躁日日躁XXXXYY| 色原狠狠天天天| 99啪啪| 午夜一区| 亚洲熟妇乱女区二区三区| 国产精品懂色tv影视免费观看| 欧美日韩黄色片一区二区三区四区人与兽做爱| 一区二区三区国产在线播放| 中文字幕少妇色| 欧美色视频在线| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 国产11页| 国产拍偷精品网站| 大香蕉欧美国产日韩高潮| 亚洲成人美女无吗| 超碰97男女| 日韩在线女优天天干| 国产亚洲性生活视频播放| 色综合超碰超| 99精品久久| 午夜亚洲WWW湿好大| 日日摸日日碰| 97天堂| 国产精品久久妻无码网站| 天天操天天看| 大香蕉97久久| 天天色,天天干,天天干| 老熟乱一区二区三区四区| 嗯嗯嗯嗯啊啊啊好紧好大| 成人a级高清视频在线观看| 成人草草视频| 狠插 制服 自拍| 久久艹逼视频| 在线毛片片免费观看| 蜜臀aV午夜一区二区三区| 日本特黄f c2| 国产成人手机视频激情| 美女91| 97超碰超欧美。| 插入综合网| a天堂视频| 2024年最新色情网站在线观看 | 草莓精品视频| 十八禁啪啪视频| 久久中文字幕女同性恋一区| 九九久久一区二区三区| 超碰成人国产| 2019精品国产无码成人| 我要色综合网站| 亚洲揄拍网| 欧美日不卡| 成人免费在线网站| 亚洲欧洲自拍图片专区满春格| 日韩精品资源| 是还免费视频1727我| 99999久久久久9国产精品| 黄aaaaaaaaaaaaaaaaaa色网站| 欧美高清18A片| 亚洲欧洲日韩中文字幕一区| 九九热精彩视频| 99热亚洲天堂| 综合五月天| 国产综合操逼高清| 亚洲中文国际强奸字幕| 国产极品粉嫩馒头一线天av| 葡萄牙性视频一二区| 超碰社区97| 秋霞鲁丝午夜无码一区二区三| 青青操97| 欧美78p| 色色五月婷婷| 中文字幕在线高清男人的天堂| 精品国产丝袜一区二区三区乱码| 欧美操人视频| 国产一级高清免费观看| 青草精品视频日本久久久久网站在线| 亚洲熟女少妇免费视频| 亚洲国产青青| 精品无码人妻一区二区免费蜜桃| 九九热五区| 天天享受天天看| 天天日日本| 超碰 另类 欧美 | 日本精品网站在线中文| 成 人 A V免费视频在线观看| 欧美亚洲情色| 亚洲国产精品无码AV久久| 国产91 丝袜在线播放00-百度| 91精品导航| 中文字幕精品码亚洲| 精品人妻一区二区三区不卡断 | 日韩色欲久久一二三四区| 欧美性爱无码一区二区三区| 色欲三区| 99精品视频在线观看免费| 日韩国产欧美伦理在线| AV污污污污| 一级A啪啪啪啪| 99这里有精品视频| 男人天堂婷婷五月天校园春色| 91视频国品一二三区| 中文高清一区二区的| 性色乱AV一区二区| 国产AV人人 夜夜人人澡| 日韩中文字幕2020| 亚洲女人毛茸茸91| 天天操妹子| 97在线免费观看视频| 伊人一级免费黄片| 国产高清精品一区二区三区毛片| 亚洲av影音先锋| 日韩精品中文字幕二区| 色色色综合网| 精品久久久久黄少妇| 亚洲少妇色图自慰直播| 久久是精品| 亚洲有码视频二区| 国模私拍一区二区三区神乳| 啪啪免费| 色情婷婷| 国产精品色哟哟| 久久华人网| 麻豆久久一区二区三区| 日韩在线一区高清在线| 亚洲第一在线视频| 青青操97| 熟女91网| 永久免费观看的毛片的网站| 2019久久久久久久久福利| 亚洲午夜AV| 一区二区 电影 亚洲| 91精品操美女| 日本黄大片在线观看视频| 美国一区二区免费视频| 99久久久无码| 中文字幕精品亚洲熟女| 欧美999| 新婚人妻扶着粗大强行坐下| 天天影视网综合少妇| 操淫穴亚洲五月丁香 | 92福利社视频| 欧美传媒一区| 色吧 综合| 久草福利在线资源站| 九九久久久九九| 国产91专区| 国产亚洲精品一区二区三区| JULIA一区二区三区在线播放| 爱干爱射网啊啊啊| 亚洲美女高潮喷水视频| 亚洲AV成人无码一二三久久 | 久久精品熟女亚洲AV麻豆软件| 在线观看亚洲专区| 中文有码第五页| 亚洲a色| 中日韩欧美精品无码AⅤ一区二区| 久久熟女人| 91少妇高潮| 色官网色综合| 亚熟在线| 一区二区高清视频| 成视频在线观看免费看| 蜜臀亚洲综合一二三四区| 亚洲啪啪综合?v一区综合精品区| 亚洲天堂 视频你懂的| 动漫区日韩区欧美区| av激情亚洲五月天| 国产伦精品一区二区三区在线观| 亚洲情色一区二区三区| 欧美18 在线观看| 国产av白丝| 亚洲综合在线第一页| 日韩午夜啪啪视频| 色偷偷综合91久久噜噜| 国内亚洲精彩视频在线| 91+欧美| 综合网91| 校园春色 男人天堂| 日比av无码| 凹凸视频特色日本特黄| 少妇精品久久久八区九区| 国产亚洲精品美女久久久久久2021| 97干色天堂| 在线亚洲 欧美 日本专区| 射丝袜高跟鞋99| 水多多映视AV| 香一区二区三区| 国产精品成久久久久午夜午夜| 加勒比在线视频| 日本一级特级毛片视频| 蜜色网色哟哟| 精品视频在线观看精品| 久热色情精品| 亚洲婷婷综合网| 性欧美体内射精| 成人五级久久| 久久m| 日本视频在线观看污污污| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 亚洲中文字幕熟女少妇一区二区| 色婷视频| 欧美爱爱97| 免费9 1久久| 人人 操人人 操人人| 色阁阁AV综合网| 人妻精品视频一区二区| 亚洲深夜福利| 爆乳免费黄网站| ji熟女.com| 中文字幕精品亚洲熟女| 久久五月婷| 91夜色| 日本不卡二三区| 久久九九国产精品| 国产久久天堂资源| 大香蕉伊利av| 懂色av色欲av蜜臀av| 久久久精品视频欧州站| 色色无码| 国产在线观看91精品一区| 天天插天天操天天摸天天射天天看| 国产亚洲色婷婷久久99精品91葵花宝典 | 欧美色爱综合| 91网站18在线观看| 精品九九国产无码| 国产精品夜夜夜| 丝袜夫妻自拍| 亚洲一欧洲中文字幕在线 | 嗯嗯嗯啊啊啊在线免费观看| 美女熟妇色| 大香蕉一人| 大香蕉综合| 日韩黄色一区二区三区| 97超碰色色| 日韩操呦呦影院在线观看| 在线国产探花| 国产成人91一区二区三区| 天天超级碰碰碰| 精品一区二区三区蜜桃臀赵总 | WWW美腿丝袜香蕉中文| 欧美日不卡| 日韩国产在线观看av| 亚洲精品人体| 人妻激情在线视频| 国产欧美伊人| 激情小说成人日本无码一| 另类天堂| 日本高清一本二本免费不卡| 国产精品制服丝袜中文字幕日韩一区二区三区 | 婷婷九月色| av一区二区三区四区| 九九热精品| 啊啊啊啊啊啊啊啊要喷了| 亚洲中文sv| 熟妇人妻一区二区三在线| 天天爱天天韩国日本牛牛牛牛| 99国产精品视频尤物| 国产精品香蕉| avav青青草久久夜| 97天天弄| 女人妻一区| 婷婷97| 综合久久六月久久婷婷| 久久久久久网址| 91精品久久久久| 91欧美丝袜| 久久99精品国产| 亚洲91亚洲| 俺去久久| 天天做天天爱天天高潮| 思思热影视| 欧美日韩色综合网| 91色人妻| 人人搞人人插人人操| 天天操女人| 精品一区二区三区18| 秋霞福利网| 熟女中出视频| 久久久久13| 67194国产| 十八禁视频网站| 久久高清欧美国产| 多毛小伙内射老太婆| 久久性生大片免费观看性| 亚州欧美另类| 骚熟女AV网| 色99久草| 我想要啊 啊 啊| 天天热精品| 免费草草草草草视频| 亚洲天堂日本| 国产乱码久久久久久| 中文字幕在线2| 亚洲一区亚洲天堂| 97er欧美性| 无码男人天堂| 日本中文字幕一区| 九九综合网| 九草九九九| 日日爽熟女| 美女性91| 天天爽天天操啊啊啊| 精品午夜福利| 婷婷超| 人妻性爱一区二区| 久热在线精品免费观看| 欧美性爱第一区| av在线免费一区二区| 中文字幕亚韩| 操一区| 97精品国产97久久久| 久久久久久久久久久久久久9999| 国产精品对白内射| 99xav| 怡红院亚洲怡春院av|