cruisecontrolで使用されるantビルドファイルを作成して、奇妙な問題に遭遇しました。私は問題をGoogleで探知しましたが、具体的な解決策を見つけたわけではありませんので、ここで質問を投稿すると思いました。CruiseControl - PHPリントチェックはANT経由で動作しますが、CruiseControlでは動作しません
私は、次のAntタスクがあります。
<target name="module.lint">
<apply executable="/usr/bin/php" failonerror="true">
<arg value="-l" />
<fileset dir="/path/to/my/elite/code" includes="**/*.php" />
</apply>
</target>
をそして、私が実行したときには、使用して:
ant -buildfile /path/to/my/elite/buildfiles/project/elite/build.xml module.lint
それは細かい動作しますが、私はCruiseControlのGUIを通じてプロジェクトをビルドしようとしたとき、私は取得次のエラーが表示されます。
[cc]Aug-09 15:51:04 ScriptRunner - fileset: Setup scanner in dir /path/to/my/elite/code with patternSet{ includes: [**/*.php] excludes: [] }
[cc]Aug-09 15:51:04 ScriptRunner - [apply] Executing '/usr/bin/php' with arguments:
[cc]Aug-09 15:51:04 ScriptRunner - [apply] '-l'
[cc]Aug-09 15:51:04 ScriptRunner - [apply] '/path/to/my/elite/code/Script.php'
[cc]Aug-09 15:51:04 ScriptRunner - [apply]
[cc]Aug-09 15:51:04 ScriptRunner - [apply] The ' characters around the executable and arguments are
[cc]Aug-09 15:51:04 ScriptRunner - [apply] not part of the command.
[cc]Aug-09 15:51:04 ScriptRunner - Execute:Java13CommandLauncher: Executing '/usr/bin/php' with arguments:
[cc]Aug-09 15:51:04 ScriptRunner - '-l'
[cc]Aug-09 15:51:04 ScriptRunner - '/path/to/my/elite/code/Script.php'
[cc]Aug-09 15:51:04 ScriptRunner -
[cc]Aug-09 15:51:04 ScriptRunner - The ' characters around the executable and arguments are
[cc]Aug-09 15:51:04 ScriptRunner - not part of the command.
[cc]Aug-09 15:51:04 ScriptRunner - [apply] No syntax errors detected in /path/to/my/elite/code/Script.php
「文字...通信の一部ではありません「糸くずチェック」が実際に実行されたように見えますが、「エラー」が表示されます。
「コマンドの一部ではない文字」エラーを修正するには、何が必要ですか?
私はそれを調べて報告します。しかし、冗長表示を切り替えても、ビルドファイルの内容が正しく構築されていれば、巡航制御がエラーを報告するのはなぜですか? –
これを受け入れられた回答とマークするつもりです。クルーズコントロールコードが "デバッグ"モードで動作しているかどうかを確認する時間がありませんでしたが、それでもビルドファイルが適切にフォーマットされているとエラーがスローされている理由はわかりません。 –
これらはエラーではなく、Antが冗長モードでapply/execコマンドを記録する方法の一部に過ぎません。 –