forked from paulossjunior/ledszeppellin
-
Notifications
You must be signed in to change notification settings - Fork 4
5 SonarQube
icaro gavazza edited this page Jun 26, 2017
·
1 revision
Todos estamos preocupados com a questão da Qualidade (e.g., processos, produtos, artefatos) dos projetos que estamos envolvidos. Nesses dois tutorais (tutorial 1 e tutorial 2) são apresentados as etapas para automatizar o controle da qualidade de código com o SonarQube e o Travis-CI.
Observer como o nosso travis foi configurado
addons:
sonarqube:
organization: "LEDS"
token:
secure: xxxxx
script:
- cd wsgi/myproject
- python manage.py behave
- cd ..
- cd ..
- sonar-scanner
Por se tratar de um projeto em Python, torna-se necessário adicionar algum comando a mais na configuração da máquina que será criada. Isso ocorre, pois o SonnaQube foi desenvolvido em Java e torna-se necessário configurar o ambiente java. Para isso foi adicionado as seguintes linhas no .travis.yml:
jdk:
- oraclejdk8
addons:
apt:
packages:
- oracle-java8-installer
before_script:
- export JAVA_HOME=/usr/lib/jvm/java-8-oracle