2016-05-20 3 views
1

Может ли кто-нибудь объяснить мне (или указать мне ссылку), как работает TFS 2015 с управлением выпуском?Как работает TFS 2015 с управлением выпуском

Мы используем Управление выпуском около 6 месяцев и недавно начали некоторые исследования по TFS 2015. Из того, что я понимаю, TFS 2015 V2 интегрирован с RM.

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

  1. мне еще нужно управлять своими шаблонами и освободить пути в клиенте RM или есть способ управления их с веб-сайта TFS ли? Я читал о том, как настроить выпуск из TFS, но всегда о планировании и привязке артефактов. Это похоже на создание CI-сборки в Jenkins. Клиент работает хорошо для меня, но у меня создается впечатление, что я больше не буду нуждаться в нем.

  2. Должен ли я вручную запускать выпуск RM из выпуска TFS. Когда мы используем Jenkins, у нас есть некоторые этапы создания сборки, которые включают запуск RM Release из командной строки. Когда я настраиваю задачи сборки в TFS, я вижу только 2 варианта развертывания, которые arent относятся к Azure: запустить командную строку или запустить сценарий Powershell. Нужно ли начинать выпуск RM с помощью сценария powershell или командной строки, или есть лучший способ сообщить TFS, чтобы начать выпуск RM.

Это, вероятно, очевидно, что я не ясно, о том, как TFS и RM интегрировать вместе, так что не стесняйтесь, наказав меня и указать мне на какой-то материал для чтения. Я прочитал документацию по MSDN, но даже скриншоты в их документах не похожи на мой интерфейс TFS, так что, возможно, мы не установили его правильно?

ответ

2

Новый концентратор выпуска на веб-портале TFS/VSTS представляет собой полную перезапись опыта выпуска. Он не имеет никакого отношения к старым продуктам Release Management Server или их интеграции. Они полностью разделены. Новый концентратор Release основан на том, что вы пишете собственные сценарии развертывания любым способом, который работает для вас, и используя концентратор Release для вызова сценариев развертывания и отслеживания их прогресса через конвейер среды.

Вы хотите перенести с сервера управления выпуском, поскольку он больше не получает обновления функций, а только исправления. Для миграции вы можете использовать ALM Rangers' migration utility (раскрытие: я работал над этим проектом).

Для того, чтобы выпустить существующие выпуски Release Management Server как часть процесса сборки, я написал несколько задач сборки для новой системы сборки TFS, которую вы можете захватить on Github. Они не будут работать в Дженкинсе, но вы должны использовать их в качестве ориентира. Если вы используете сборку TFS, вы можете импортировать их, используя TFS CLI.

+0

Так что все полезные компоненты, которые были связаны с клиентом RM по умолчанию (например, IIS и управление службами, компонент Sql и т. Д.), Больше не используются, и вместо этого я должен написать свои собственные задачи для их выполнения ? Это звучит как 2 шага вперед и 1 шаг назад. Какова точка вкладок/опций vNext в клиенте RM, если вы, как предполагается, больше не используете клиента? Спасибо за пользовательские задачи, я проверю их! – bsayegh

+0

@bsayegh На рынке уже имеется множество зрелых инструментов управления развертыванием и конфигурацией (желаемая конфигурация штата, шеф-повар, кукольный и т. Д.). Возможности «vNext» в RM Server были направлены на то, чтобы указать вам в том направлении, в котором они были направлены, и начать переход на путь, совместимый с переходом - вы заметите, что шаблоны релиза vNext позволяют использовать только PowerShell/DSC/Chef. Инструмент миграции извлечет все эти встроенные утилиты для вас, чтобы вы могли продолжать их использовать. –

+0

Отлично, это именно то, что мне нужно было знать. Я смотрел на все это неправильно. Спасибо, Дэниэл! – bsayegh

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