2015-09-08 1 views
0

Мы - тяжелые пользователи тегов, и я смущен тем, как теги и откаты взаимодействуют друг с другом.Делает ли релиз 2013 года откатом по тэгам

Я понимаю, что откаты каскада (по крайней мере в пределах последовательности) из этой статьи:

http://incyclesoftware.com/2014/03/understanding-rollbacks-release-management/

Но я не ясно, как это будет взаимодействовать при использовании тегов, то есть сервера, мы тег, что функции установлены на них (веб, базы данных, услуг) и варьировать сочетание функций в зависимости от окружающей среды (например, DEV может иметь веб & службы, работающие на той же машине, но UAT & PROD будет иметь раздельные машины)

Так что делает откат назад через границы тегов? Если, например, ваша последовательность выглядела как этот

+--Database tag --+ 
| Backup DB  | 
|  |   | 
| Update DB  | 
|  |   | <- Runs against SQL server 
| +--Rollback--+ | 
| | Restore DB | | 
| +------------+ | 
+-----------------+ 
     | 
+---Web Tag-------+ 
| Do Stuff  | <- Runs against WEB server 
+-----------------+ 
     | 
+---Service tag----+ 
| Backup  | 
|  |   | 
| Install new ver | <- Runs against Service server 
|  |   | 
| Smoke test  | 
|  |   | 
| +--Rollback----+ | 
| | Replace with | | 
| | backup  | | 
| +--------------+ | 
+------------------+ 

Будет ли откат внутри службы тега причины тег базы данных для выполнения его откат? Выполнять откаты каскадом по последовательностям?

У меня еще не было времени установить это и проверить, поэтому я подумал, что задал вопрос.

ответ

-1

Кажется, я ошибался ... неисправная память и все такое. Откат работает через границы тегов.

Обычно я рекомендую использовать блоки отката, поскольку их поведение, как правило, обратное, непредсказуемое и не сразу очевидное. Нынешняя лучшая практика заключается в том, что на самом деле вообще не использовать релизы на основе агентов, поскольку они не будут переноситься в будущую службу управления релизами.

+0

Спасибо, у меня было ощущение, что так будет. На проблемах vNext/agent я думаю, что мы все еще сидим, пока vNext не созревает. – PeterI

+0

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

+0

Более того, я согласен, что откаты «вообще обратные и не сразу очевидные», но они полностью предсказуемы. – joerage

1

Случайно я сумел проверить это с подходящим выпуском, и откат назад откатывается через теги, как говорит @joerage.