Jenkins com SonarQube
Análise estática de código Java
Equipe:
Robson Carlos
Daniel Krokovsky
Humberto Bioca
Isaac Borges
SonarQube
SonarQube é um software open-source que se propõe a ser a central de qualidade do seu código-fonte, possibilitando o
controle sobre um grande número de métricas de software, e ainda apontando uma série de possíveis bugs. Tudo isso é
gerado através de uma análise completa do código, e após isso os resultados obtidos são mostrados através de uma
interface web, em forma de dashboards, e gráficos.
Instalar Plugin Sonar no Jenkins
1. Manage Jenkins -> Manage Plugins
2. Na aba Available insira na barra de pesquisa o nome "Sonar"
3. Selecionar o Plugin SonarQube Scanner for Jenkins
4. Instalar e reiniciar o Jenkins
Instalar o Sonar pelo brew
brew install sonar
sonar status //Verificar se a instalação obteve êxito
sonar start //Inicia o sonar localhost:9000
Criar o Job
1. New item
2. Colocar o nome do item
3. Freestyle project
Configurar o Git
1. Inserir a URL do repositório
2. Inserir as credenciais (Usuário e Senha)
Configurar o Build
1. Add Build step
2. Execute SonarQube Scanner
3. Adicionar o caminho do arquivo de propriedades
4. Adicionar o Analysis Properties
5. Inserir -D em Additional Arguments
6. Apply e Save
Configurar o SonarQube Servers
1. Manage Jenkins -> Configure System
2. Opção SonarQube Server
3. Adicionar o nome
4. Adicionar a URL do servidor (http://localhost:9000)
5. Save
Configurar o JDK no Jenkins
1. Manage Jenkins -> Global Tool Configuration
2. Opção JDK
3. Inserir o nome da JDK
4. Inserir o caminho da JDK (/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home)
5. Save
Executar o Job e Verificar o log
Validar os resultados dos testes

Jenkins com sonar qube

  • 1.
    Jenkins com SonarQube Análiseestática de código Java Equipe: Robson Carlos Daniel Krokovsky Humberto Bioca Isaac Borges
  • 2.
    SonarQube SonarQube é umsoftware open-source que se propõe a ser a central de qualidade do seu código-fonte, possibilitando o controle sobre um grande número de métricas de software, e ainda apontando uma série de possíveis bugs. Tudo isso é gerado através de uma análise completa do código, e após isso os resultados obtidos são mostrados através de uma interface web, em forma de dashboards, e gráficos.
  • 3.
    Instalar Plugin Sonarno Jenkins 1. Manage Jenkins -> Manage Plugins 2. Na aba Available insira na barra de pesquisa o nome "Sonar" 3. Selecionar o Plugin SonarQube Scanner for Jenkins 4. Instalar e reiniciar o Jenkins
  • 4.
    Instalar o Sonarpelo brew brew install sonar sonar status //Verificar se a instalação obteve êxito sonar start //Inicia o sonar localhost:9000
  • 5.
    Criar o Job 1.New item 2. Colocar o nome do item 3. Freestyle project
  • 6.
    Configurar o Git 1.Inserir a URL do repositório 2. Inserir as credenciais (Usuário e Senha)
  • 7.
    Configurar o Build 1.Add Build step 2. Execute SonarQube Scanner 3. Adicionar o caminho do arquivo de propriedades 4. Adicionar o Analysis Properties 5. Inserir -D em Additional Arguments 6. Apply e Save
  • 8.
    Configurar o SonarQubeServers 1. Manage Jenkins -> Configure System 2. Opção SonarQube Server 3. Adicionar o nome 4. Adicionar a URL do servidor (http://localhost:9000) 5. Save
  • 9.
    Configurar o JDKno Jenkins 1. Manage Jenkins -> Global Tool Configuration 2. Opção JDK 3. Inserir o nome da JDK 4. Inserir o caminho da JDK (/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home) 5. Save
  • 10.
    Executar o Jobe Verificar o log
  • 11.