Inedo Build Master против Team Foundation Server - PullRequest
3 голосов
/ 22 ноября 2011

У нас есть сценарии сборки и развертывания, настроенные в TFS 2010. Но мы также оцениваем Indeo Build Master. Кто-нибудь использовал это раньше?

Кроме того, в целом, для полной версии .NET имеет смысл иметь другой инструмент управления SCM? Вот ссылка для inedo

Ответы [ 2 ]

4 голосов
/ 19 января 2012

Я обнаружил это и при исследовании BuildMaster от Inedo.Мы магазин .NET / TFS, и BuildMaster решает все виды различных проблем.

Вот сообщение, которое я нашел в блоге, в котором обсуждаются различия: http://blog.inedo.com/2011/06/06/how-does-buildmaster-compare-to-team-foundation-server/

Мы используембесплатная версия BuildMaster и может перейти на корпоративную версию, если мы будем использовать ее для других проектов.

0 голосов
/ 30 мая 2014

Buildmaster имеет плагин TFS, который помогает получать сборки из TFS Builds. Мы используем Gated check-in для обеспечения сборки кода и Buildmaster для упаковки сборки за 1 клик для развертывания в средах. У Buildmaster есть подход с прямой фиксацией (как, например, без отката), когда вы создаете много сборок для релиза, и каждая распространяется в каждой среде, и когда 1 или более существуют в скажем QA и не перешли в Staging, они оба будут перемещены к постановке в одно и то же время, но в порядке, обеспечивающем перемещение всех артефактов в любой среде.

До Buildmaster мы использовали сценарий PowerShell, управляемый xml, который работал хорошо, но агенты Buildmaster избавили нас от выполнения сценария удаленного рабочего стола. У нашего скрипта Powershell есть 1 преимущество, которого у Buildmaster еще нет. Мы использовали файл конфигурации xml для хранения информации о файле конфигурации приложения, включая имена файлов, относительные пути и настройки xpath для ввода значений, фрагментов xml и удаления узлов xml из файлов конфигурации, поступающих из системы контроля версий. Buildmaster использует файлы конфигурации шаблонов, хранящиеся в Buildmaster, с заменой тегов для каждой среды. Это приводит к значительному обслуживанию, если что-либо изменится в файле конфигурации, например, будут добавлены дополнительные, не специфичные для среды разделы, что потребует повторного создания шаблона.

Buildmaster действительно имеет настраиваемое действие, позволяющее запускать исполняемые файлы, поэтому теоретически вы можете запускать собственные команды для выполнения функций, которые не встроены в Buildmaster, но это не идеально.

...