アンドロイド・スタジオ- MacOS


ファラGalera、エステserは、meu primeiroポストf f rumラム、e irei abordar o tema sobre como作成者o sonarqube 7.7のアンドロイドスタジオe fazer oスキャンデtoda sua supra o o loalmente.
Pelo Baixoコンテは、ディプロンツェルエムポルトガルポルトガルのEUのDecidiの干し草esteテマ、pois acredito que n no o seri o - noのnico a ficar com os cabelosのbrcos、quando algos elm m pde desdeを実装します.
iRemosの利用者エステCENは、リオは、Verは、O 7.7は、エディションdo sonarqubeを開始します.
Download SonarQube

Instalaの遺言


AP通信のRealizar oダウンロード、descompacte o arquivo onde preferir、feito isso vocは、エレContエムmエサEstruturaを得ます:

フェイト・アイソ、サー・エヌ・・・
パラISSO、ABRA O端末はMacOS、Oのローカルのonde vocの上のNavegue、descompactou o sonarqube、como pode ver na imagem

イシアンドロO Servidor sonarqube


AP通信は、localizar e acessarパスタonde conm m o執行者ヴェルソナーです.を実行します.
ロゴaparecerは、mensagemデque o ServidorホイIniciadoを引きます.

AP通信s ter inicializado o servidor、vocは、deverを得ます../sonar.sh start
コモEstamos Localmenteは、senha e oパスワードs
Crie - um novo projeto、por definiは、esのescolhemos o nome relacionado aをaplicaを得ます.
エクストラは、オペの領域をo o Logar Passando comoパーのメトロデログイン、oキーデAcesoジェラードAo Criar SEU Novo Projeto、Mas Nesse Caso Iremos ProsseguirデOutra Maneira Por Ser Localです.

アンドロイド・スタジオ


Nessa Etapa、acredito que todos tenham instalado oアンドロイドスタジオエムsuas m ' s quinas、caso n enco o tenha pode realizar oダウンロードatrav es s do link
Download Android Studio
nは、i iRi - abortar com mais profundidade sobre como instalar oアンドロイドスタジオ、caso必需品existe muito conteは、disponにしますヴェルNAインターネットをします.

プラグインを作成します。


Dentro Do seu projeto,existem dois buildGradle、umパラオo mは、dulo e outro para o projetoを導きます.
Vocは、deve輸入に依存します.gradle do projeto ( build . gradle ( project )).http://localhost:9000/aboutLucbrando que o o deve ser realizado dentro do依存関係{ }

feito isso、o prは、Ximo passoをabrir oビルドします.gradle ( module ),
のプラグインをプラグインします.admin
Lucbrando que OSのプラグインn n o o o o o o o
PRは、Ximo Passoのcolocar oの実装o loco de cのdigo、パラcomunicaは、アンドロイドのパラo gradle、passando os parのメトロを行う.
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"
        }
    }
Descriiである
プロパティ"sonar . projectname ", "projectname "= nomeはseu projeto - androidを行う.
プロパティ“sonar . projectkey”、“MobileSeskeforce”= nome dado na hora da cria posino o o da suaパスタdentro do sonarqube,example : Criei aパスタno sonar com nofam msftle vendedor,irei por no key,o mesmo nome daパスタcriada
プロパティ「SONAR . Language」=言語Genuzadaのdesenvolvimentoソフトウェアを実行します.
プロパティ"onar . sources "= Localizado seu projeto , geralmente o android studio studio mant are m este padr . o o caso n . no o mude pode use zz . lo .
feito isso vocは、deverはペソ端末をアンドロイド、IEのパスタのIRを行うseu projeto onde estはlocalizadoのOS構成要素projeto tais como、gradlewを行う.バットビルド.グラグラ.
ナ・パスタ:プロジェクトをめぐってclasspath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:3.0"feito isso irは、ビルドのseuのprojeto、e apのseのalganのminutosエレの人のfeito oの合計の合計seu projeto、e lhe apresentando os dados naパスタonde vc criou dentro do sonarqube no localhost : 9000
例示的なAbaixo、EU利用法は、projetoペソソコンテンドタマ・バリダードDEクラスsolsolatin、e ErrosパラExecu Miséo o do sonarqubeです.

p ' s o o scan complete to do projeto ir exit ter esse resultado :

パラVerificar o Resultado、VolteパラPジーヌのlocalhost : 9000、カスンスアールオテンダーアタアリゼドソシンホは、p .

Sonarqubeは、馬鹿Ferramenta Muito Ten Ting、クラスとしてのPOAエラコンセプションIdentificarは、脆弱性として、クラスA que t t m mのバグを言います.

como podemos ver abaixo :

Temos Tamb - m m opは、o gerar o oを報告します.CSVパラシュートで降下する人、mas esse processoは、mを挿入します.

エクステリアOUTRA Forasは、se realizar oスキャナをしますprojeto、tais como、com chaveデacesso、caso tenhaは、作成者o sonarqubeなしservidorを要求します.
E Tamb m m TEM outras de executar esse processo local,mas resolvi apresentar a a a a a a a a a a e a e e e e e a e e a e e e e e e e a e e e e e e e e a e a e e a e e e e e a e a e a e e a e e a e a e a e a e e a e a e a e a e a e e a e a e a e a e a e a e a e a e a e a a e a
エスパー・ター