Почему RM-Client не создает элементы Backlog для неудачных развертываний

Я управляю выпуском с помощью Microsoft Release Management для Visual Studio Update 3. Я ожидал, что сервер управления выпуском создаст элемент невыполненной работы/ошибки, если выпуск будет отклонен, но это не так. Разве это невозможно в текущей версии (2013 Update 3)?

Если нет, есть ли планы по добавлению этой функции?


person quadroid    schedule 02.10.2014    source источник


Ответы (1)


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

Между тем, вот обходной путь.

Добавьте действие Rollback Always в свое развертывание. В этом упражнении добавьте компонент, который вызывает сценарий PS или исполняемый файл, который создаст рабочий элемент ошибки. Здесь необходим компонент, чтобы иметь возможность доступа к различным метаданным развертывания.

Доступны следующие метаданные:

  • BuildDefinition
  • Номер сборки
  • ПакетРасположение
  • Имя сервера
  • имя_сервера
  • TeamProject
  • TfsCollection

Например, добавьте токен __MySource__ в свой скрипт или команду и установите его значение в одну из переменных метаданных, например:

введите здесь описание изображения

person joerage    schedule 03.10.2014
comment
Это работает, если развертывание завершается сбоем, а цель находится в сети, хотя отклоненный выпуск/развертывание не вызывает откат, поэтому, к сожалению, это нельзя отследить как отчет об ошибке. - person quadroid; 03.10.2014