日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
SonarQube出現(xiàn)"Notinsideagitworktree"怎么解決

本篇內(nèi)容主要講解“SonarQube出現(xiàn)"Not inside a git worktree" 怎么解決”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“SonarQube出現(xiàn)"Not inside a git worktree" 怎么解決”吧!

創(chuàng)新互聯(lián)公司長(zhǎng)期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為南和企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),南和網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

解決辦法

設(shè)置參數(shù) -Dsonar.scm.disabled=true

過程吐槽

0、起因

為了實(shí)施新增代碼質(zhì)量門禁,需要使用SonarQube對(duì)一個(gè)maven工程的代碼進(jìn)行分析。過程中報(bào)錯(cuò),信息里有關(guān)鍵字"Not inside a git worktree"。

那個(gè)目錄確實(shí)不是一個(gè)git worktree,但是,要配合teamcity的原因,我也沒辦法給整個(gè)git worktree目錄。

1、Google

Google搜索上面的關(guān)鍵字,第一個(gè)結(jié)果就是解決這問題的,說要設(shè)置sonar.projectBaseDir和sonar.sources。顯然,設(shè)置了之后問題依然存在。

2、對(duì)比pom文件

另一個(gè)maven工程執(zhí)行sonar掃描沒出問題,于是對(duì)比了一下兩個(gè)工程設(shè)置的不同。
出錯(cuò)的工程是一個(gè)早期SpringBoot工程,父pom是SpringBoot。正確的工程父pom是我們自己的,里面進(jìn)行了sonar配置。
過了一遍我們自己的父pom里sonar相關(guān)配置,把自己感覺可能有影響的配置都加到命令行里,還是沒能解決問題。

3、柳暗花明

沒招了,mvn命令里加上-X,對(duì)比出錯(cuò)的日志和正常的日志。

終于有所發(fā)現(xiàn),出錯(cuò)的日志開始報(bào)錯(cuò)的地方,正常的日志里輸出了一句debug:“File exclusion based on SCM ignore information is not available with this plugin”。

SCM ignore了所以正常跑,沒ignore就報(bào)"Not inside a git worktree"。
emmm,008表示這很符合邏輯。

Goolge sonar SCM File exclusion,找到了 -Dsonar.scm.exclusions.disabled=true

4、峰回路轉(zhuǎn)

設(shè)置上去,開始執(zhí)行,果然有效……之前開始執(zhí)行就報(bào)錯(cuò),加上之后跑了三分鐘還沒出錯(cuò)。雖然沒跑出結(jié)果,迫不及待的開始宣布自己解決了問題。

然后,慘招打臉:跑了一段時(shí)間還是出錯(cuò)了,又是"Not inside a git worktree"。

繼續(xù)看日志,報(bào)錯(cuò)之前輸出日志“SCM Publisher SCM provider for this project is: git”。

這SCM provider是啥?怎么disable?
Google sonar scm provider disable,第一條就是答案:-Dsonar.scm.disabled=true。

問題解決

到此,相信大家對(duì)“SonarQube出現(xiàn)"Not inside a git worktree" 怎么解決”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


當(dāng)前名稱:SonarQube出現(xiàn)"Notinsideagitworktree"怎么解決
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/ieghpi.html