CodeGymDaNang-Spring Sonar

  1. Cài đặt sonarlink kiểm tra chất lượng code trên intelligi

Screen Shot 2019-11-06 at 8 25 43 PM

  1. Check chất lượng code local bằng sonarlink

Screen Shot 2019-11-06 at 8 40 57 PM

  1. POM plugin sonarlink server
<profiles>
		<profile>
			<id>sonar</id>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
			<properties>
				<!-- Optional URL to server. Default value is http://localhost:9000 -->
				<sonar.host.url>
				   http://codegymdanang.com:1051/
				</sonar.host.url>
			</properties>
		</profile>
	</profiles>

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>${java.version}</source>
					<target>${java.version}</target>
				</configuration>
			</plugin>

			<plugin>
					<groupId>org.sonarsource.scanner.maven</groupId>
					<artifactId>sonar-maven-plugin</artifactId>
					<version>3.0.2</version>

			</plugin>
		</plugins>
	</build>
  1. Setup command line

Screen Shot 2019-11-07 at 9 00 09 AM

5. Docker get image
docker pull sonarqube
6. Docker run sonnar
docker run -d -p 9000:9000 sonarqube:latest
mvn sonar:sonar \
  -Dsonar.projectKey=codegymdanang \
  -Dsonar.host.url=http://codegymdanang.com:9000 \
  -Dsonar.login=49605478afe89ebef38850a74148eecc3b7e280f