自动编译,框架警察检查,文档生成,版本标注。
2004-09-11 22:02
615 查看
Using Open Source .NET Tools for Sophisticated Builds |
Below is a list of the packages that will be used, a brief description of each package and how it will be utilized.
Nant (http://nant.sourceforge.net/)
NAnt is the platform that will be used to create the actual build process. NAnt is an open source package modeled after Ant for Java. NAnt will be responsible for the actual building, as well as triggering any other tasks that will be run throughout the build process.
NAntContrib (http://nantcontrib.sourceforge.net/)
NAntContrib is a collection of add-on tasks for NAnt. NAntContrib is also an open source package. NAntContrib adds tasks for vss, the gac, ngen, and many nice tasks. NAntContrib will be used to communicate with VSS.
NUnit (http://www.nunit.org/)
NUnit is an open source unit testing framework for .NET and is modeled after JUnit for Java. NUnit allows developers to create test fixtures and write unit tests for their applications. NUnit includes a GUI and a commandline tool, as well as a set of attributes you add to test assemblies. NUnit will be used to unit test the class library in this article.
NDoc (http://ndoc.sourceforge.net/wiki)
NDoc is an open source package that creates API documentation from XML documentation files from Visual Studio .NET or packages like VBCommentor. NDoc allows developers many options when creating documentation and also comes in GUI and command line flavors. NDoc will be used to create HTML and chm documentation of the application.
CruiseControl.NET (http://ccnet.thoughtworks.com)
CruiseControl.NET ("CCNet") is an open source package used for Continuous Integration and build process reporting. Continuous Integration is a practice of creating a new build once updated files have become available, thus creating a continuous build process. Assuming tasks like unit testing are included in the build process, this allows teams to identify and fix bugs very quickly, provided there is good coverage in the unit tests of course. CCNet will be used to trigger and report on the build process.
FxCop (http://www.gotdotnet.com/team/fxcop/)
FxCop is a package distributed by Microsoft to enforce coding standards. FxCop automates the process of analyzing code for coding standards. This allows peer review sessions to really focus on code and not waste time on things like correcting casing or naming violations. FxCop will be used to analyze the coding standards in the application.
Visual Source Safe (http://www.microsoft.com/vstudio)
Visual Source Safe ("vss") is a source control package distributed by Microsoft. VSS is commonly used for source control when using Visual Studio .NET. It's used here because of its wide availability and adoption, but the concepts in this article would translate to most other source control systems by changing a couple elements in the NAnt file.
相关文章推荐
- MFC:“Debug Assertion Failed!” ——自动生成的单文档程序项目编译运行就有错误
- PHP文档中怎样自动生成版本信息
- 如何开发一个java开源框架-----Jvn框架之实现自动生成在线文档(第七讲)
- MFC:“Debug Assertion Failed!” ——自动生成的单文档程序项目编译运行就有错误
- 程序文档,框架结构自动生成工具
- 通过按钮控件实现MDI新建子窗口(MFC自动生成的视图、文档、子框架共用)
- MFC:“Debug Assertion Failed!” ——自动生成的单文档程序项目编译运行就有错误
- 利用Ant 做Android自动化编译实现自动签名, 以及一次生成多个渠道版本.
- Android之版本-APP编译时自动生成版本号
- swagger:API在线文档自动生成框架
- VS编译时自动生成版本
- VS之版本-编译时自动生成版本-自动获取svn版本号
- 【2016.3.30项目技术记录】]VS2010自动生成MFC单文档框架程序的修改:去除属性框,在CViewTree类中添加鼠标单击响应
- VS之版本-获取编译时间-用于自动生成版本号
- 基于Delphi的自动编译、生成、文档、打包方案
- Swagger自动接口文档生成框架————springboot整合swagger总结
- ASP.NET Core 中文文档 第二章 指南(4.10)检查自动生成的Detail方法和Delete方法
- 基于数据库的自动化生成工具,自动生成JavaBean、数据库文档、框架代码等(v5.8.8版)
- 在vs2010 添加Gtest 测试框架X86 到x64 工程建立: 步骤 1. 先编译Gtest源码,生成DEBUG 版本"gtestd.lib"与RELEASE版本"gtest.lib"。此处不明
- 自动编译VS解决方案时生成32位和64位版本