MVC アプリをビルドするとき、サイトを UAT ボックスにプッシュするビルド プロセスがあります。
公開したら、アプリ内のすべてのリンクをクロールし、壊れたリンクやその他の問題 (ユーザビリティ/アクセシビリティなど) をチェックする自動ツールを実行したいと考えています。
サイトをクロールし、リンク切れに関するレポートなどを生成するツールは何ですか?
CI (TFS) ビルドに統合できますか?
MVC アプリをビルドするとき、サイトを UAT ボックスにプッシュするビルド プロセスがあります。
公開したら、アプリ内のすべてのリンクをクロールし、壊れたリンクやその他の問題 (ユーザビリティ/アクセシビリティなど) をチェックする自動ツールを実行したいと考えています。
サイトをクロールし、リンク切れに関するレポートなどを生成するツールは何ですか?
CI (TFS) ビルドに統合できますか?
別のアドバイスがないため、次の解決策を採用しました。
http://wummel.github.com/linkchecker/
それは私たちにとってうまくいっています。このシステムの主な利点の 1 つは、多数のオプションを備えたコマンドライン モードがあり、1 回のクロールで複数の形式のレポート (HTML、サイトマップ、CSV、XML) を生成できることです。私が過去に使用した他のツールは、複数回実行する必要があり、より多くの帯域幅と時間を消費していました。
これの利点は、ビルド プロセスに追加して、出力を自動化できることです。ビルドが UAT にプッシュされると、LinkChecker が実行されます。完了すると、HTML 出力がメールで送信され、XML 出力が解析されます。すべての 404 エラーは、TFS のバグとして発生します。
とてもいい解決策です。