Я экспериментировал с автоматическим развертыванием / непрерывной интеграцией и поговорил с руководителем моей команды.
Я сказал ему, что занимаюсь созданием сценариев сборки / развертывания в PowerShell, и он сказал, что автоматическое развертывание очень легко настроить в TFS с использованием графического интерфейса, и я должен исследовать его. У меня нулевой опыт работы с TFS, за исключением передачи управления исходным кодом от VS.
В каких ситуациях TFS потерпит неудачу, и вам лучше использовать PowerShell для автоматического развертывания? Какие еще причины и преимущества есть, чтобы выбрать PowerShell вместо TFS?
И еще: могу ли я запустить сторонний инструмент, который, например, минимизирует JS-файлы из TFS?
Некоторые преимущества PowerShell, о которых я мог подумать:
- PowerShell предлагает максимальную гибкость
- Вы можете легко переключиться на другую систему контроля версий, такую как Mercurial.
- Сценарии будут проще поддерживать, чем генерирует TFS
- PowerShell легок: вы можете запустить скрипт на любом ПК