Skip to content
icaro gavazza edited this page Jun 26, 2017 · 1 revision

Automatizando o Teste de Qualidade com o Travis e SonarQube

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           

Clone this wiki locally