2014-11-21 2 views
0

Мы работаем на проекте .NET, используя TFS для:Непрерывный трубопровод поставки интегрирован с TFS

  • управления источником
  • строит: закрытый чек-инов, которые производят MSI файлы
  • развертываний в лаборатории

Мы хотим создать надлежащий конвейер непрерывной доставки, который представляет собой приборную панель с конвейерами для каждой регистрации с светофорами. Трубопровод должен показывать все этапы, например, сборка TFS> Развертывание в лабораторию> Тест на дым> Тесты интеграции> Приемочные тесты> Развертывание до PreProd> ...

Поэтому он должен быть тесно интегрирован с TFS.

Мы оцениваем 2 варианта:

  1. использовать TFS-инструмент \ плагин \ приборную панель, если есть какие-либо, что может показать трубопроводы?
  2. использование CI инструмент, например, Jenkins, TeamCity, бамбук, чтобы построить этот трубопровод - в идеале с поддержкой извлечь встроенный код из папки для TFS, а не только исходный код

Что бы вы порекомендовали?

+1

Задавать рекомендации по инструменту вне темы для переполнения стека. –

+0

Любая ссылка для доказательства? – Ivan

+0

http://stackoverflow.com/help/on-topic –

ответ

-2

Если вы используете TFS, почему бы вам не использовать встроенный инструмент управления версиями? Вы можете создать конвейер выпуска, который автоматизирован, и даже включать необходимые разрешения.

http://nakedalm.com/building-release-pipeline-release-management-visual-studio-2013/

Если вы хотите интегрировать лабораторные инструменты для сбора результатов испытаний, как часть вашего трубопровода это работает, как хорошо.

http://nakedalm.com/execute-tests-release-management-visual-studio-2013/

Это работает очень хорошо, и новые возможности anounced на Connect() будет делать это еще лучше.

+1

Совет кажется хорошим, я установил и начал использовать Управление выпуском. Пока нет идеи, если это позволит мне делать все, что мне нужно, но начальное чувство - это хорошо. С другой стороны, статьи недостоинны, я сожалею, что потерял на них 10 минут - слишком водянистые и теоретические, отражают в основном авторов ограниченного опыта и недостаточно примеров использования реальных инструментов, скриншоты слишком малы и т. Д. – Ivan

+0

Попробуйте: http: //nakedalm.com/create-release-management-pipeline-professional-developers/ (если скриншоты малы, тогда попробуйте увеличить масштаб вашего браузера) –

+0

Мы сделали пилот, используя RM, и, похоже, это не подходит для наших требований. Он использует классический подход к управлению большими и редкими выпусками с одобрениями и т. Д. RM имеет приятные функции, такие как четкое определение среды и компонентов, а также интеграцию с TFS из коробки. Но это не обеспечивает эту видимость, которую мы ищем, и простоту использования.Нам нужен инструмент с более современным подходом Continuous Delivery - с веб-панелью, показывающей визуальные цветные конвейеры, похожие на то, что делает плагин Junking Build Pipeline, или Thoughtworks Go. Поэтому я оцениваю этот ответ как не имеющий значения и даже вредный. – Ivan

Смежные вопросы