sonnar
This commit is contained in:
parent
97b32237e6
commit
dea3767171
41
.drone.yml
Normal file
41
.drone.yml
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
kind: pipeline
|
||||||
|
type: docker
|
||||||
|
name: spring-boot-java21
|
||||||
|
|
||||||
|
workspace:
|
||||||
|
base: /drone/src
|
||||||
|
|
||||||
|
steps:
|
||||||
|
# Paso 1: Build y tests con Maven (Java 21)
|
||||||
|
- name: build-and-test
|
||||||
|
image: maven:3.9-eclipse-temurin-21-alpine
|
||||||
|
environment:
|
||||||
|
MAVEN_OPTS: -Xmx2048m -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
|
commands:
|
||||||
|
- mvn clean verify
|
||||||
|
- mvn jacoco:report # Generar reporte de cobertura
|
||||||
|
volumes:
|
||||||
|
- name: maven-cache
|
||||||
|
path: /root/.m2
|
||||||
|
|
||||||
|
# Paso 2: Análisis SonarQube
|
||||||
|
- name: sonarqube-analysis
|
||||||
|
image: sonarsource/sonar-scanner-cli:latest
|
||||||
|
environment:
|
||||||
|
SONAR_HOST_URL: ${SONARQUBE_URL}
|
||||||
|
SONAR_LOGIN: ${SONARQUBE_TOKEN}
|
||||||
|
SONAR_PROJECT_KEY: ${SONARQUBE_PROJECT_KEY}
|
||||||
|
commands:
|
||||||
|
- sonar-scanner
|
||||||
|
-Dsonar.projectKey=${SONAR_PROJECT_KEY}
|
||||||
|
-Dsonar.projectName=${DRONE_REPO_NAME}
|
||||||
|
-Dsonar.java.source=21
|
||||||
|
-Dsonar.java.binaries=target/classes
|
||||||
|
-Dsonar.sources=src/main/java
|
||||||
|
-Dsonar.tests=src/test/java
|
||||||
|
-Dsonar.coverage.jacoco.xmlReportPaths=target/site/jacoco/jacoco.xml
|
||||||
|
-Dsonar.qualitygate.wait=true
|
||||||
|
-Dsonar.scm.provider=git
|
||||||
|
when:
|
||||||
|
event: [push, pull_request]
|
||||||
|
|
3
.env
Normal file
3
.env
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
SONARQUBE_URL=http://10.0.0.126:9000
|
||||||
|
SONARQUBE_TOKEN=squ_095e01f2e60e4d77838a5a114356927fb1c99861
|
||||||
|
SONARQUBE_PROJECT_KEY=my-prueba
|
@ -10,10 +10,11 @@ sonar.tests=src/test/
|
|||||||
sonar.exclusions=**/controller/core/**,**/graphql/**
|
sonar.exclusions=**/controller/core/**,**/graphql/**
|
||||||
|
|
||||||
|
|
||||||
sonar.host.url=http://coverityprdapp.tigo.net.bo:9000
|
sonar.host.url=http://10.0.0.126:9000
|
||||||
|
sonar.token=squ_095e01f2e60e4d77838a5a114356927fb1c99861
|
||||||
#sonar.login=sqp_249804bd04cbc7f86f7441a227ed7408b6b584ca
|
#sonar.login=sqp_249804bd04cbc7f86f7441a227ed7408b6b584ca
|
||||||
sonar.login=channel
|
#sonar.login=channel
|
||||||
sonar.password=Arroyo2024*
|
#sonar.password=Arroyo2024*
|
||||||
|
|
||||||
#mvn clean verify sonar:sonar -DskipTests
|
#mvn clean verify sonar:sonar -DskipTests
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user