Aller au contenu

Description

Ce template permet de faire valider le code du projet par notre instance SonarQube

Utilisation

.gitlab-ci.yml
stages:
  - check  

include:
  - remote: 'https://gitlab-templates.galilee.fr/sonarqube/0.0.2.yml'

check:code:
  variables:
    SONAR_PROJECT_NAME: '@client/depot'

Variables accessibles

Nom Optionnelle Description
SONAR_PROJECT_NAME non Nom du projet dans SonarQube.
SONAR_TOKEN non Token à utiliser pour s'authentifier auprès de SonarQube.
Doit être déclaré dans les variables CI/CD de Gitlab, au niveau du groupe client.
PROPERTIES oui Liste des properties liées au projet.
SONAR_HOST_URL oui URL vers notre instance SonarQube.
Par défaut https://code.galilee.fr.
SONAR_USER_HOME oui Dossier pour les fichiers SonarQube, en particulier son cache.
Par défaut ${CI_PROJECT_DIR}/.sonar.

Historique

v0.0.2

On augmente la Heap Size de SonarQube (2048 → 4096).
En effet, le projet weshare-back-ends ne se satisfait plus de 2GB de RAM max.

Suppression du allow_failure.

v0.0.1

Première version.