Thoughtworks Go Альтернативы
Мы изучали возможность использования Thoughtworks Go для улучшения нашего процесса сборки / развертывания / выпуска здесь, на работе, но из-за ценового фактора и того, что вы на самом деле получили, мы решили отказаться от него.
Мне было интересно, есть ли альтернативы Thoughtworks Go вокруг? Они могут быть коммерческими или с открытым исходным кодом, я не против.
6 ответов
Go был только что выпущен как открытый исходный код - см. http://www.thoughtworks.com/news/go-continuous-delivery-now-available-as-free-open-source
Я не смог прокомментировать ответ Мэтью, но BuildMaster от Inedo - очень популярная платформа для этого. Он имеет немного больше функций, чем Go, и, хотя это коммерческий продукт, есть бесплатная версия, которая довольно полезна для небольших команд.
(Отказ от ответственности: я работаю на Inedo, но имею опыт работы на обеих платформах)
Это действительно зависит от того, чего вы хотите достичь.
Если вы хотите внедрить непрерывную доставку и, следовательно, конвейеры развертывания (от разработки до производства), то, я полагаю, GO - единственный инструмент, который на данный момент имеет такое высокоуровневое представление.
OTOH, если вы просто ищете CI-сервер, то бесплатная версия GO работает хорошо, как и бесплатная версия TeamCity, Jenkins и Atlassian Bamboo. Я думаю, что ни один из последних трех не поддерживает концепцию конвейеров развертывания как первоклассную функцию.
Я сделал тщательный обзор каждого продукта, ориентированного на непрерывную доставку, и обнаружил, что GO явно подходит для этой роли. Он обеспечивает уровень визуального моделирования для параллельного и последовательного рабочего процесса, который не может сравниться ни с одним другим продуктом.
В Nordstrom мы в настоящее время принимаем GO в качестве рекомендуемого сервера управления непрерывной доставкой. Единственный продукт, который действительно конкурирует, - это Jenkins, который большинству из нас кажется слишком неуклюжим, чтобы быть желательной альтернативой.
Теперь он с открытым исходным кодом, поэтому вам не нужно беспокоиться о стоимости лицензирования. Я бы посоветовал вернуться назад и сказать своим коллегам, что GO теперь является явным лидером с открытым исходным кодом в этой области.
У нас были аналогичные выводы: бесплатную версию Go, "499 долларов за годовую поддержку бесплатной версии" и "499 долларов за 3 удаленных агента" стоило рассмотреть, но после этого произошел скачок цен (для "корпоративной" версии с поддержка управления выпуском) была астрономической.
Для коммерческих альтернатив есть Electric Cloud, но он даже дороже, чем продукт ThoughtWorks.
Для Open Source есть Cruise Control (Go - переписанная частная версия Cruise Control с открытым исходным кодом), Continuum, LuntBuild, Anthill и т. Д. В основном это системы сборки с непрерывной интеграцией (т.е. больше внимания уделяется запуску сборки, чем управлению результаты), но они, кажется, работают хорошо (я использовал круиз-контроль и Хадсон в прошлом с большим успехом.)
ThoughtWorks Go теперь с открытым исходным кодом и бесплатно - https://github.com/GoCD/GoCD