残念ながら、2つの質問があるかもしれません。私はlog4jロガーを私が単体テストするいくつかのクラスにセットアップしました。 mvn clean install
を実行すると、明らかにそれらのテストが実行され、ログファイルが作成されます(これは通常、エキサイティングなものはログに記録されないため空です)。これは必ずしも問題ではありませんが、私がPerform Maven Release
をしたときにジェンキンスはこれが好きではないようです。ローカル変更があるワークスペースについて叫び、失敗を宣言する前にログファイルを引用します。ユニットテストのログファイルによりJenkins Mavenのリリースが失敗する
私はそれらを統合テストに変更したり無視したりすると、すべてがうまく動作するため、単体テストが分かります。しかし、解決策ではない解決策が欲しいです。
これを解決するためのJenkinsの構成はありますか?
ユニットテストのロッキングを無視するか、無視する戦略がありますか?
必ずしも無視する必要はありませんが、リリースを作成することには干渉しています。
Amitは私たちのために働く#2のソリューションを持っています - 私たちはSVNを使用していますので、これらのファイルを.svn-ignoreに追加すると 'mvn release:prepare'がうまくいきます。 – Hatley
ブリリアント。次回のリリースでこれがうまくいくかどうかはわかりますが、ジョブリストのワークスペースには表示されません。良いアイデア。 –