Implementa ão do SonarQube 7.7 Android Studio-Macos 없음

7984 단어 androidkotlinjava
Fala galera,este serámeu primeiro post no fórum,e irei Abodar o tema sobre como implementar o SonarQube 7.7 no Android Studio e fazer o Scan de toda sua aplicaão localmente.
Pelo baixo conteúdo disponívelem portuguès eu decidi abordar este tema,pois acredito que não serei oúnico a ficar com os cabelos brancos,quando alguém te pede dese a implementaão atéa extraão de report para Control de Bug e qualidade e de software,sendo a primeira vez que ouvimos falar nessa ferramenta.
Iremos utilizar para este cenário a versão 7.7 Communit Edition do SonarQube.
Download SonarQube

Instalaão 회사


Após realizaro 다운로드, Decompacte o arquivo onde preferir, feito isso voc ênotar áque ele contém essa estrutura:

페토 이소, será neces á rio iniciar o servi ço através do terminal.
Para isso、abra o Terminal do MacOs、navegue atéo local onde vocêdecompactou o SonarQube、como pode ver na imagem:

Iniciando servidor SonarQube 회사


Após localizar e acessar a pasta onde contém o executável sonar.sh, o comando 실행: ./sonar.sh start로고 Aparecr á a mensage de que o servidor foi iniciado.

Após ter inicializado o servidor,vocêdeverávalidar acessando servidor pelo localhost.http://localhost:9000/about
Como estamos localmente a senha e o password são:adminCrie um novo Projeto,por definiço escolhemos o nome relacionado a aplicaço que iremos realizar o Scan.
Existe a opão de logar passando como par–metro de login,o Key de acesso gerado ao criar seu novo projeto,mas nesse caso iremos prosseguir de outra maneira por ser local.

Preparando o Ambiente no Android Studio


Nessa etapa, acredito que todos tenham instalado Android Studio em suas máquinas, caso n ão tenha pode realizaro 다운로드 através do 링크:
Download Android Studio
Nãirei abortar com mais dependidade sobre como installar o Android Studio,caso existe muito conteúdo disponível na internet.

o 플러그인 do SonarQube no Gradle 구현


Dentro do seu projeto,existem dois build.gradle,um para o módulo e outro para o projeto.
Vocêdeve importar a dependência a seguir,dentro do build.gradle do Projeto(build.gradle(Project)).classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:3.0"Lembrando que o import deve ser realizado dentro do dependencies{}

페토 이소, 오 프로시모 파소 에브릴 오 빌드.gradle(모듈),
e adicionar o plugin junto com os outros plugins que seu projeto estiver utilizando.apply plugin: 'org.sonarqube'
Lembrando que os plugins não necessariamente estarão dentro de um bloco
Próximo passoécolocar o implementar o bloco de código,para comunicaão do Android para o Gradle,passando os par–metros do seu projeto,irei utilizar como examplo um projeto pessoal.
sonarqube {
        properties {
            property "sonar.projectName", "ProjectName"
            property "sonar.projectKey", ":mobileSalesForce"
            property "sonar.host.url", "http://localhost:9000"
            property "sonar.language", "java"
            property "sonar.sources", "src/main/"
            property "sonar.login", "admin"
            property "sonar.password", "admin"
        }
    }
설명:
속성 "sonar.projectName", "projectName"= Nome do seu Projeto Android.
속성 "sonar.projectKey", ":mobile SalesForce"= Nome dado hora da cria ão da sua pota dentro do SonarQube, 예시: crii a pota no sonarcom noome MSF_VENDEDOR, irei por no Key, o mesmo nome da pota criada.
속성 "sonar.language"= Linguagem utilizada no desenvolvimento do 소프트웨어.
재산 "sonar.sources"= 로컬 onde Estaá a localizado seu projeto,geralmente o Android Studio mantém este padr ão caso n ão mude pode utiliz álo.
Feito Isso vocêdeverápelo terminal do Android,ir atéa pasta do seu projeto onde estálocalizado os components do projeto tais como,gradlew.박쥐그레델...
Na pasta do projeto,vocêdeveráexecutar o seguinte comando:sudo ./gradlew sonarqubeFeito isso irábuildar seu projeto,e após alguns minutos ele teráFeito o Scan total do seu projeto,e lhe apresentando os dados na pota onde vc criou dentro do SOnarQube no Localhost:9000.
예가 없습니다. 유럽연합은 프로젝트pessoal contendouma variedade de classes obsoletas, e erros para execuão do Sonar Qube를 이용합니다.

Após o Scan completo do Projeto iráter esse resultado:

Para verificar o resultado,volte Para a página localhost:9000,caso não tenha atualizado sozinho,atualize a página.

Sonar Qube éuma ferramenta muito útil, pois ela consegue는 Car를 클래스que contém os bug로 식별하여 취약성으로, e a quantidade có digos duplicados, basta voc êprocurar nos resultados do Scan.

Como podemos ver abaixo:

Temos também a opão de gerar o Report em.csv para análise,mas esse processo consiste em inserir um plugin na raiz do SonarQube,caso alguém essive pode me contactar.

Existem outras formas para se realizar o scanner do projeto,tais como,com chave de acesso,caso tenha necessidade de implementar o SonarQube no service dor.
E também tem outras formas de executar esse processo local,mas resolvi apresentar a consideravelmente mais fácil.
Espero Ter ajudado:)

좋은 웹페이지 즐겨찾기