MSBuild против Workflow

Мы успешно используем MSBuild в нашей компании в течение нескольких лет. Для каждой спецификации сборки (Release, Debug и т.д.) у нас есть пользовательский файл сборки .proj, который включает в себя множество операций, таких как:

  • Обфускация
  • Упаковка
  • Копирование выходных данных
  • Сжатие
  • Etc

Так как Microsoft включила в TFS2010 новую возможность делать сборки с использованием Windows Workflow Foundation, мы думаем перейти на эту возможность. Как сказал Jim Lab (Менеджер программ для Team Foundation Server) в статье, вот его общее руководство о том, когда их следует использовать:

  • Если задача требует знания конкретных входов или выходов сборки, используйте MSBuild
  • Если задача - это то, что должно произойти, когда вы встраиваете в систему Visual Studio, используйте MSBuild
  • If the task is something you need to happen only when you build on сервера сборки, используйте WF, если это не требует знания специфического построить входы/выходы

Я еще не совсем уверен в этом и хотел бы знать ваш собственный опыт, положительные моменты, недостатки и т.д. Ваше мнение было бы более ценным, если бы Вы модифицировали DefaultTemplate.xaml для выполнения собственных операций.

5
задан abatishchev 22 July 2013 в 07:33
поделиться