{"id":1493,"date":"2008-03-18T10:07:19","date_gmt":"2008-03-18T10:07:19","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/buckh\/2008\/03\/18\/msbuild-project-analysis-tool-buildcop\/"},"modified":"2008-03-18T10:07:19","modified_gmt":"2008-03-18T10:07:19","slug":"msbuild-project-analysis-tool-buildcop","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/buckh\/msbuild-project-analysis-tool-buildcop\/","title":{"rendered":"MSBuild project analysis tool: BuildCop"},"content":{"rendered":"<p><a href=\"http:\/\/jelle.druyts.net\/default.aspx\">Jelle Druyts<\/a> has created an interesting tool and made it available on <a href=\"http:\/\/www.codeplex.com\">CodePlex<\/a>.<\/p>\n<blockquote><p> <a href=\"http:\/\/jelle.druyts.net\/2008\/02\/05\/JustReleasedBuildCopV10.aspx\">Just Released: BuildCop v1.0!<\/a><\/p>\n<p>It is with great pleasure that I&#8217;m finally ready to release another open source tool on <a href=\"http:\/\/www.codeplex.com\/\">CodePlex<\/a>: <a href=\"http:\/\/www.codeplex.com\/BuildCop\">BuildCop<\/a>. <\/p>\n<p><em>BuildCop is a tool that analyzes MSBuild project files (interactively or during e.g. a daily build) according to a customizable set of rules and generates reports &#8211; e.g. is strong naming enabled, are certain project properties set correctly, is XML documentation being generated, are assembly references correct, are naming conventions respected, &#8230;<\/em> <\/p>\n<p>This has grown out of a quick-and-dirty tool to check various build settings in a large customer project (to make sure that the developers were sticking to the guidelines), and has evolved into quite a clean, flexible and customizable tool that you can now start using as well. <\/p>\n<p>All information, downloads and documentation is available on the <a href=\"http:\/\/www.codeplex.com\/BuildCop\">BuildCop homepage on CodePlex<\/a>, so rush out and let me know what you think!<\/p>\n<\/blockquote>\n<div class=\"wlWriterSmartContent\" id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c47bcc26-93cb-4035-b697-4d7996209aca\" style=\"padding-right: 0px;padding-left: 0px;padding-bottom: 0px;margin: 0px;padding-top: 0px\">Technorati Tags: <a href=\"http:\/\/technorati.com\/tags\/msbuild\" rel=\"tag\">msbuild<\/a>, <a href=\"http:\/\/technorati.com\/tags\/team%20build\" rel=\"tag\">team build<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jelle Druyts has created an interesting tool and made it available on CodePlex. Just Released: BuildCop v1.0! It is with great pleasure that I&#8217;m finally ready to release another open source tool on CodePlex: BuildCop. BuildCop is a tool that analyzes MSBuild project files (interactively or during e.g. a daily build) according to a customizable [&hellip;]<\/p>\n","protected":false},"author":94,"featured_media":10268,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[4,7,8],"class_list":["post-1493","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-msbuild","tag-team-build","tag-team-foundation"],"acf":[],"blog_post_summary":"<p>Jelle Druyts has created an interesting tool and made it available on CodePlex. Just Released: BuildCop v1.0! It is with great pleasure that I&#8217;m finally ready to release another open source tool on CodePlex: BuildCop. BuildCop is a tool that analyzes MSBuild project files (interactively or during e.g. a daily build) according to a customizable [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/posts\/1493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/users\/94"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/comments?post=1493"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/posts\/1493\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/media\/10268"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/media?parent=1493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/categories?post=1493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/buckh\/wp-json\/wp\/v2\/tags?post=1493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}