API для создания новых шаблонов релизов с помощью управления релизами?

По мере того, как мы дорабатываем новый код для ежемесячного выпуска, мы разветвляем код, а затем создаем новую сборку для сервера сборки и новый шаблон выпуска в Управление выпусками.

Все три шага одинаковы из месяца в месяц, за исключением путей к файлам и соглашений об именах, которые включают наш внутренний номер выпуска (уникальный для каждого выпуска). Мы хотели бы написать сценарий, который сделает все это за нас: мы вводим желаемый номер версии, и все три элемента генерируются. Я знаю, как это сделать для создания ветки TFS и определения сборки TFS, поэтому создание шаблона выпуска — единственная проблема.

Существует ли API для программного создания шаблонов релизов в управлении релизами? (Не обязательно должен быть красивый API, я был бы доволен, если бы мог просто скопировать любой файл, определяющий предыдущий выпуск, с помощью простого поиска/замены старого номера выпуска на новый, предполагая, что шаблоны выпуска сериализованы в файл куда-нибудь)


person SvdSinner    schedule 06.07.2015    source источник


Ответы (1)


API нет и не будет для существующего RM 2013/2015. Схема базы данных тоже достаточно сложная, поэтому скопировать шаблон релиза через SQL-запросы у вас, скорее всего, не получится.

Когда переработанный интерфейс Release дебютирует в TFS 2015 Update 1, может появиться API.

Вам не нужно создавать новый шаблон выпуска для каждого выпуска — шаблон выпуска должен представлять собой статический набор шагов, необходимых для выпуска вашего программного обеспечения повторяемым идемпотентным способом. Тот факт, что вы хотите скопировать шаблон выпуска, явно указывает на то, что вы делаете что-то не так.

person Daniel Mann    schedule 06.07.2015