MSBuild 扩展包带来 170 个构建任务

  • Jonathan Allen
  • 赵劼

2008 年 10 月 15 日

话题:.NET语言 & 开发

在 MSBuild 刚发布时,它被认为是一个其他工具的替代品。在它出现之前,在命令行下构建一个复杂的.NET 项目是一项很有挑战的事情。您可以在命令行下纠缠于各种参数选项,亦或是引入 NAnt 等构建工具。

与其它许多开源项目一样,NAnt 在微软王朝面前落败了,它的最新版本为去年 12 月发布的

0.86 beta

。与此同时,MSBuild 的相关支持却如雨后春笋般冒了出来。

最近 CodePlex 上发布了

MSBuild 扩展包

。它由 Mike Fourie 和一个拥有 5 个开发人员的团队进行维护,作为 FreeToDev MSBuild Extensions 的后继者,它为 MSBuild 提供了超过 170 个不同的任务扩展。其中许多任务支持 MachineName 参数,可以在远程机器上运行。

维护团队将这些任务扩展分为以下几类:

  • 系统:许可认证、COM+、控制台、日期与时间、驱动器、环境变量、事件日志、文件和文件夹、GAC、网络、性能计数器、注册表、服务、声音。
  • 代码:程序集、CAB 文件、代码签名、File Detokenisation、GUID 相关、数学运算、字符串、线程、Zip。
  • 应用程序:BizTalk 2006、邮件、IIS7、MSBuild、SourceSafe、StyleCop、Team Foundation Server、Visual Basic 6、WMI

此外在 backlog 中还有超过 100 个额外的任务扩展需要完成,因此 Mike Fourie 和他的朋友们也在寻求帮助。

查看英文原文:MSBuild Extension Pack Brings 170 Build Tasks

.NET语言 & 开发