Jenkins で Mess Detector をセットアップできません。ターミナルで動作する、実行したいコードは次のとおりです。
phpmd /var/www/sitename/site/src/private/app xml codesize,unusedcode,naming,design
--reportfile /var/www/sitename/messdetector.xml
--exclude Vendor,Config,Console,uploads,tmp,Test
私のビルドxmlには次のものがあります:
<target name="phpmd" description="Generate pmd.xml using PHPMD">
<exec executable="phpmd">
<arg value="src/private/app/" />
<arg value="xml" />
<arg value="codesize,unusedcode,naming,design" />
<arg value="--reportfile" />
<arg value="${basedir}/build/logs/pmd.xml" />
<arg value="--exclude" />
<arg value="Vendor,Config,Console,uploads,tmp,Test" />
</exec>
</target>
私が得る出力データで:
phpmd:
[exec] No entry for terminal type "unknown";
[exec] using dumb terminal settings.
[exec] Result: 2
なぜ正しく動作しないのかわかりません。また、Web ビルドで使用するための最良の方法についてのアドバイスもいただければ幸いです。
前もって感謝します!