0

次の問題があります-Jenkinsでビルドするときにcheckstyleantタスクを実行していて、それぞれのレポートが生成されますが、ビルドが完了すると、解析中にエラーが発生したというメッセージが表示されます。エラーレポートが見つかりませんでした。公開するレポートへのパスを正しいものに設定したことを確認しました(少し異なるものに変更すると、xxxは存在しないが、前のバージョンからのパスは存在するというメッセージが表示されます)。何が間違っているのでしょうか?チェックスタイルレポートを公開するために、Jenkinsはどのような形式を期待していますか?次のbuild.xmlを使用しています

 <taskdef
    classpath="libs/checkstyle-5.6-all.jar"
    resource="checkstyletask.properties" />

 <target name="checkstyle" >

        <checkstyle
            config="checkstyle.xml"
            failOnViolation="false" >

            <fileset
                dir="src"
                includes="**/*.java" />

            <formatter type="plain" />

            <formatter type="xml" />

            <formatter
                toFile="checkstyle-result.xml"
                type="xml" />
        </checkstyle>

        <style
            style="checkstyle-noframes.xsl"
            in="checkstyle-result.xml"
            out="checkstyle-result.html" />
    </target>

構成は構成sun-checkstyleです。

助けてくれてありがとう。

4

2 に答える 2

1

Jenkinsジョブ構成の結果ファイルの場所として**/checkstyle-result.xmlを指定してみてください。これにより、ビルドワークスペース全体で結果ファイルが検索されます。作業が完了したら、ファイルグロブを引き締めることができます。

上記が機能しない場合は、Jenkinsから取得したエラーメッセージと、ジョブのワークスペースディレクトリを基準にしたcheckstyle-results.xmlの場所を投稿してください。

于 2012-09-25T21:48:17.377 に答える
1

checkstyleプラグインのWebサイトから:

Checkstyleプラグインは、ビルドワークスペースでcheckstyle-result.xmlファイルをスキャンし、検出された警告の数を報告します。

プラグインは、checkstyle-result.xmlXML形式のファイルを探す必要があります。プラグインをどのように構成したかについては質問に記載していませんが、checkstyle-result.htmlを探している場合は、それが問題になる可能性があります。

于 2012-09-25T21:49:19.460 に答える