私はハドソン対CCの問題が打ち負かされている(議論されている)ことを知っていますが、別の角度から質問があります。そのうちの1つ(あるいは全く異なるCI製品)がレガシープロジェクト?レガシープロジェクトのサポートとJavaの継続的な統合?
私が特に必要とするのは、特定の日付の前に問題を除外する可能性です。うまくいけば、この明確にいくつかの例:(別のフィールドに報告され、さらに良いかとビルドが破損する原因となるはずです)
- ユニット・テストは報告すべきではないXよりも古いクラスに欠け
- バグ(たとえば、FindBugsの)Xが報告された(または、上記のように - 個別/壊すべきではないビルドを報告)する必要があるよりも、古いコードの静的解析によって発見
推論:人々がすることを期待することは実現不可能です100%単体テストカバレッジを作成し、すべてのバグを修正/分析するために行っている開発を中止してくださいFindBugsによってd。はるかに受け入れられる解決策は、さらにの問題が出現しないこと、そして誰かがそれらに触れると履歴クラスが解決されることを保証することです。私は、この状況に対して適切なレポート/警告を生成する製品/プロジェクトを希望します。
このような一般的な/事前設定されたソリューションはありますか?それとも、既存のCIソリューションのカスタムプラグインを追加する必要がありますか?
古い機能が確実に維持されるようにCIツールのポイントを設定していませんか?このシナリオでは、古い機能が壊れてしまいますが、報告されませんか? – Jesse
うまくいけない。もちろん、破損が発生した場所にかかわらず、ビルドを中断することは非常に真剣に扱われます。また、「あなたが触れるコードに単体テストを追加する」というルールもあります。 –