2016-08-25 5 views
2

SAP Hybris Suiteには統合PMDプラグインが付属し、カスタムPMDコードルールセットを実行します。SonarQubeとSAP Hybrisを統合する方法

PMDプラグインは、Hybris ANTビルドスクリプトを使用して呼び出されます。

しかし、私は、これは我々はあなたが簡単にSonarQubeでそれを「分析」することができます話をしているJavaコードであると仮定すると、SonarQube

答えて

1

でHYBRISスイートを統合する方法があるかどうかを知りたいです。 SonarQubeを介して "カスタムPMDコードルールセット"を実行することを意味するのであれば、SonarQube PMDプラグインをインストールして品質プロファイルを設定するだけです。

3

hybrisのバージョンによっては、メーターをSonarに送信するためのAntタスクがすでに存在しています(sonar)。

まず、ご使用のプラットフォームの家に行く:

cd $HYBRIS_HOME/hybris/bin/platform 

その後、正しくアリを初期化するために:

ant unittests 

ソナーに結果を送信:

. ./setantenv.sh 

は、テストを実行します

ant sonar 

config/local.propertiesファイルのプラットフォーム内でSonar Runnerを設定することができます。たとえば:

sonar.java.source=8 
sonar.projectName=Example 
sonar.projectKey=example 
sonar.exclusions=file:**/gensrc/**, **/ws/axis/* 
sonar.login=secret 
sonar.password=evenmoresecret 
sonar.excludedExtensions=core,testweb,scripting,paymentstandard,mediaweb,maintenanceweb,deliveryzone,commons,processing,impex,validation,catalog,europe1,platformservices,workflow,hac,comments,advancedsavedquery,springintegrationlibs,ldap,hmc,virtualjdbc,cockpit,admincockpit,reportcockpit,platformhmc,productcockpit,customerreview,sapcoretest,sapcoreodata,sapcore,sapcorejco,sapcorejcorec,sapcorebol,advancedexport,backoffice,datahubbackoffice,mcc,wishlist,mediaconversion,solrfacetsearch,solrfacetsearchhmc,voucher,promotions,basecommerce,ticketsystem,cms2,cms2lib,btg,cmscockpit,btgcockpit,b2bcommerce,payment,commerceservices,b2bapprovalprocess,commercewebservicescommons,cscockpit,acceleratorservices,b2bacceleratorservices,acceleratorcms,commercefacades,acceleratorfacades,acceleratorstorefrontcommons,b2bacceleratorfacades,addonsupport,sapcoreaddon,captchaaddon,liveeditaddon,commercesearch,commercesearchhmc,commercesearchbackoffice,datahubadapter,sapcoreconfiguration,sapmodel,sapproductavailability,sapproductavailabilityhmc,b2bsapproductavailability,sappricingbol,sappricinghmc,sappricing,sappricingproductcarouseladdon,b2bsappricing,sapcustomerb2c,sapcustomerb2b,sapmodelhmc,saporderexchange,saporderexchangeb2b,sapcoreconfigurationhmc,sapproducthmc,sapcoreconfigurationbackoffice,multipaymentmode,amazonpay,codpayment,bspay,paypalservice 

これはまた、あなたが結果がに送信する必要がソナーインスタンスを設定することもできます場所です。

+0

こんにちはNicolas ..どこでSonarのURLと資格情報を設定できますか? –

+0

'config/local.properties'にあります。上記のスニペットを表示するように更新しました。 – Nicolas

+0

こんにちはNicolas ..あなたのコメントに基づいて、私はconfig/local.propertiesファイルにSonar.URLパラメータを追加することができるはずです..私はまた、Hybrisが任意のカスタムPMDのルールを書いているかどうか知りたいと思う...はい、これらのルールをsonarqubeインスタンスにどのように移行できますか? –

関連する問題