Я нахожусь в процессе написания пользовательского задания для NAnt. Я основывал то, как я пишу код, основываясь на некоторых примерах, которые я нашел в Интернете, и рассматривая источник некоторых других задач для NAnt и Ant.
С учетом вышесказанного, существуют ли какие-либо руководящие принципы или передовые практики для написания хороших задач для менеджеров сборок, таких как NAnt, Ant или MSBuild? Я ищу такое с точки зрения обработки исключений и модульности (то есть, если моя задача что-то делает с файловой структурой, я должен удалить и воссоздать выходной файл / каталог моей задачи или каким-либо образом создать резервную копию, и т. Д.).
РЕДАКТИРОВАТЬ: Я ищу рекомендации по созданию пользовательских задач. Если я хотел создать свою собственную задачу для NUnit или Selenium или скомпилировать F # (я знаю, что они уже существуют, но я просто говорю, что это задачи, которых нет в исходном ядре большинства менеджеров сборки), каковы некоторые рекомендации по написанию моей собственной задачи , У меня нет проблем с файлами сборки. Просто глядя на руководство по написанию новых скомпилированных задач.
Спасибо