Implementa ão do SonarQube 7.7 Android Studio-Macos 없음
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:admin
Crie 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 sonarqube
Feito 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:)
Reference
이 문제에 관하여(Implementa ão do SonarQube 7.7 Android Studio-Macos 없음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/jonaszaca/implementacao-do-sonarqube-7-7-no-android-studio-macos-17c6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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"
}
}
Reference
이 문제에 관하여(Implementa ão do SonarQube 7.7 Android Studio-Macos 없음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jonaszaca/implementacao-do-sonarqube-7-7-no-android-studio-macos-17c6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)