<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Sonarqube</id>
	<title>Sonarqube - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Sonarqube"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Sonarqube&amp;action=history"/>
	<updated>2026-04-17T03:30:13Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Sonarqube&amp;diff=1017&amp;oldid=prev</id>
		<title>Evan：​/* references */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Sonarqube&amp;diff=1017&amp;oldid=prev"/>
		<updated>2024-10-07T12:20:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;references&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=server=&lt;br /&gt;
Installing SonarQube from the Docker image&lt;br /&gt;
&lt;br /&gt;
参考  https://docs.sonarsource.com/sonarqube/10.5/setup-and-upgrade/install-the-server/installing-sonarqube-from-docker/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    login: admin&lt;br /&gt;
    password: admin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cat docker-compose.yml&lt;br /&gt;
version: &amp;quot;3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
services:&lt;br /&gt;
  sonarqube:&lt;br /&gt;
    image: sonarqube:community&lt;br /&gt;
    depends_on:&lt;br /&gt;
      - db&lt;br /&gt;
    environment:&lt;br /&gt;
      SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar&lt;br /&gt;
      SONAR_JDBC_USERNAME: sonar&lt;br /&gt;
      SONAR_JDBC_PASSWORD: sonar&lt;br /&gt;
    volumes:&lt;br /&gt;
      - sonarqube_data:/opt/sonarqube/data&lt;br /&gt;
      - sonarqube_extensions:/opt/sonarqube/extensions&lt;br /&gt;
      - sonarqube_logs:/opt/sonarqube/logs&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;9000:9000&amp;quot;&lt;br /&gt;
  db:&lt;br /&gt;
    image: postgres:12&lt;br /&gt;
    environment:&lt;br /&gt;
      POSTGRES_USER: sonar&lt;br /&gt;
      POSTGRES_PASSWORD: sonar&lt;br /&gt;
    volumes:&lt;br /&gt;
      - postgresql:/var/lib/postgresql&lt;br /&gt;
      - postgresql_data:/var/lib/postgresql/data&lt;br /&gt;
&lt;br /&gt;
volumes:&lt;br /&gt;
  sonarqube_data:&lt;br /&gt;
  sonarqube_extensions:&lt;br /&gt;
  sonarqube_logs:&lt;br /&gt;
  postgresql:&lt;br /&gt;
  postgresql_data:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=安装Sonar-Scanne=&lt;br /&gt;
&lt;br /&gt;
zip &lt;br /&gt;
https://docs.sonarsource.com/sonarqube/latest/analyzing-source-code/scanners/sonarscanner/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 cd data/apps&lt;br /&gt;
10006  ls&lt;br /&gt;
10007  unzip sonar-scanner-cli-6.1.0.4477-linux-x64.zip&lt;br /&gt;
&lt;br /&gt;
vim /etc/profile&lt;br /&gt;
&lt;br /&gt;
#配置sonar-scanner&lt;br /&gt;
&lt;br /&gt;
export SONARRUNNER_HOME=/home/evan/data/apps/sonar-scanner-6.1.0.4477-linux-x64&lt;br /&gt;
export PATH=$SONARRUNNER_HOME/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vi sonar-project.properties # 有些信息可能要改  eg port 9000  ,password&lt;br /&gt;
# must be unique in a given SonarQube instance&lt;br /&gt;
sonar.projectKey=mytest&lt;br /&gt;
# this is the name displayed in the SonarQube UI&lt;br /&gt;
sonar.projectName=mytest&lt;br /&gt;
sonar.projectVersion=1.0&lt;br /&gt;
sonar.java.binaries=target/classes&lt;br /&gt;
sonar.sources=src&lt;br /&gt;
sonar.host.url=http://192.168.10.105:30004&lt;br /&gt;
sonar.login=admin&lt;br /&gt;
sonar.password=12345&lt;br /&gt;
sonar.java.binaries=target/classes&lt;br /&gt;
sonar.java.test.binaries=target/classes&lt;br /&gt;
sonar.java.surefire.report=target/surefire-reports&lt;br /&gt;
&lt;br /&gt;
  509  sonar-scanner&lt;br /&gt;
&lt;br /&gt;
00:31:42.783 INFO  Analysis total time: 6.861 s&lt;br /&gt;
00:31:42.784 INFO  EXECUTION SUCCESS&lt;br /&gt;
00:31:42.784 INFO  Total time: 8.380s&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= pipeline =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        stage(&amp;#039;CodeScan&amp;#039;){&lt;br /&gt;
            steps{&lt;br /&gt;
               &lt;br /&gt;
                script{&lt;br /&gt;
                    println &amp;quot;CodeScan&amp;quot;&lt;br /&gt;
                    //env.projectName = &amp;quot;${JOB_NAME}&amp;quot;.split(&amp;#039;/&amp;#039;)[-1].split(&amp;#039;_&amp;#039;)[0]   // demo3/demo3-maven-service_CI&lt;br /&gt;
                    withCredentials([usernamePassword(credentialsId: &amp;#039;2523cbac-a621-4815-b7f8-e68e03e14cba&amp;#039;,&lt;br /&gt;
                                 passwordVariable: &amp;#039;PASSWORD&amp;#039;,&lt;br /&gt;
                                 usernameVariable: &amp;#039;USERNAME&amp;#039; )]) {&lt;br /&gt;
                    //withSonarQubeEnv{&amp;quot;SonarQube&amp;quot;}                &lt;br /&gt;
                    sh &amp;quot;/home/evan/data/apps/sonar-scanner/bin/sonar-scanner  \&lt;br /&gt;
                        -Dsonar.login=admin \&lt;br /&gt;
                        -Dsonar.password=evan1234 &amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                    &lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
换个新的版本  sonarscanner 好了  没好   有可能我写错密码了 直接在pipeline 写了用户密码就好了&lt;br /&gt;
03:40:59.391 ERROR Error during SonarScanner CLI execution&lt;br /&gt;
java.lang.IllegalStateException: Error status returned by url [http://192.168.10.105:9000/api/v2/analysis/jres?os=linux&amp;amp;arch=x86_64]: 401&lt;br /&gt;
	at org.sonarsource.scanner.lib.internal.http.ServerConnection.callUrl(ServerConnection.java:182)&lt;br /&gt;
&lt;br /&gt;
04:11:01.064 ERROR &lt;br /&gt;
04:11:01.064 ERROR Re-run SonarScanner CLI using the -X switch to enable full debug logging.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=trouble=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Maven Fatal error compiling: 错误: 无效的目标发行版：17&lt;br /&gt;
&lt;br /&gt;
升级jdk &lt;br /&gt;
jave home 改为 21的 或者大于17的&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=references=&lt;br /&gt;
https://docs.sonarsource.com/sonarqube/10.5/try-out-sonarqube/&lt;br /&gt;
&lt;br /&gt;
[https://testerhome.com/topics/10064 devops [持续交付实践&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; 基于 sonarqube 的代码检查平台实现]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/bigberg/p/13575685.html SonarQube install]&lt;br /&gt;
&lt;br /&gt;
[https://medium.com/@denis.verkhovsky/sonarqube-with-docker-compose-complete-tutorial-2aaa8d0771d4 SonarQube with Docker compose: complete tutorial]&lt;br /&gt;
&lt;br /&gt;
[[category:devops]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>