我正在为NAnt编写自定义任务。我一直根据我在互联网上找到的一些例子编写代码,并查看NAnt和Ant的其他一些任务的来源。
话虽如此,是否有任何指导方针或最佳实践为NAnt,Ant或MSBuild等构建管理器编写好的任务?我正在寻找这样的异常处理和模块化(即如果我的任务对文件结构有所帮助,我应该删除并重新创建我的任务的输出文件/目录,或以某种方式备份它等等。)
编辑:我正在寻找有关自定义任务创建的指南。如果我想为NUnit或Selenium创建自己的任务或者编译F#(我知道它们已经存在但只是说这些任务不在大多数构建管理器的原始核心中),那么编写我自己的任务的最佳实践是什么? 。我对构建文件没有任何问题。只是看看编写新编译任务的指导。
由于
答案 0 :(得分:9)
对于MSBuild,我写了两篇可能对你有帮助的文章。
MSBuild: Best Practices For Creating Reliable Builds, Part 1
MSBuild: Best Practices For Creating Reliable Builds, Part 2
Sayed Ibrahim Hashimi
我的书:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build
答案 1 :(得分:0)
基本上你可以分割文件并将它们作为参考包含在文件中,这样你就可以更好地管理它们。