6

だから私は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

lintチェックが実際に実行されたように見えますが、なぜ「文字...コマンドの一部ではない」エラーが発生するのかわかりません。

「コマンドの一部ではない文字...」エラーを修正するにはどうすればよいですか?

4

1 に答える 1

2

これらのメッセージは、CruiseControlからビルドを実行するときに、Antが詳細モードまたはデバッグモードで実行されていることを示しています。-v(自分で確認するオプションを指定して、コマンドラインから実行してみてください。)

ビルドのCC構成を確認します-usedebug同様のものが設定されているかどうかを確認します。あるいは、デバッグレベルでログを記録するある種のカスタムログを使用することもできます。

于 2012-09-14T05:53:05.900 に答える