2012-02-29 5 views
0

PMD違反が見つかった場合にJenkinsサーバーをビルドに不安定に設定し、その後のビルドで違反が修正されない場合、ビルドには失敗しました。ステータスを安定から失敗に昇格するようにJenkins PMDを設定する

これでPMDプラグインのしきい値を設定しようとしましたが、不安定または失敗しました。状態から状態への移行ができません。私は別のプロジェクトでJenkins/PMDからこの振る舞いを見たと思っていましたが、誤解されている可能性があります。

乾杯!

答えて

0

残念ながら、PMDプラグインでこれが可能ではないようです。この質問で述べたように、しきい値を使ってビルドを失敗または不安定としてマークすることは可能ですが、ビルドからビルドまでのメモリはありません。

あなたが望むものに最も近いのは、現在と前のビルドの間の警告数の差を計算することによってビルドを失敗または不安定としてマークすることができることです(チェックマークは新しいビルドに基づいています)。プロジェクト構成)。例えば。 x以上の違反があった場合は、不安定としてマークしてください。しかし、0以上の違反があっても、最初に違反があった場合にのみ、失敗したとしてマークすることが望まれます。これは、偶数の場合にすべてのビルドが失敗するという望ましくない影響を与える可能性があります1つの違反。

おそらくそれはrequesting this featureの価値がありますか?

+0

私はこれを実装する際に亀裂があり、私がどこからでも開発者に要求してもらえません。 – tja

1

mavenantPMDビルドツールを統合することでこれを行うことができます。

ビルドが完了すると、PMDから返された違反数をantビルドの引数として渡されたしきい値と比較できます。違反数がしきい値を超えている場合は、ビルドを失敗としてマークします。

この設定はJenkins(Continuous Integration and Deployment)に統合することができます。

関連する問題