Автоматизация слияний наборов изменений в TFS на основе рабочего процесса рабочего элемента
Я работаю над тем, чтобы автоматизировать наш процесс слияния для наборов изменений, связанных с конкретными рабочими элементами, но я не совсем понимаю, с чего начать.
Отказ от ответственности: я почти полностью новичок в TFS и DevOps полностью. Я постараюсь быть как можно более ясным, но если есть что-то, что мне нужно уточнить, пожалуйста, не обращайте внимания на комментарии.
В настоящее время частью ручного процесса завершения рабочего элемента является ручное объединение соответствующего набора изменений. Это делается путем запроса слияния от кого-то с соответствующими разрешениями, что может или не может быть разработчиком, ответственным за набор изменений.
Я провел небольшое исследование и выдвинул две идеи:
Создайте пользовательский плагин TFS для прослушивания определенного события рабочего элемента (используя
ISubscriber
интерфейс) и выполнить слияниеили же
В рабочем процессе рабочего элемента добавьте настраиваемое действие к переходу между этапами "x" и "y"
Я вполне уверен, что это можно сделать с помощью специального плагина TFS, но, похоже, это потребует гораздо больше работы, чем необходимо. Можно ли использовать TFS Power Tools для настройки чего-то подобного?
1 ответ
В итоге я остановился на варианте 1. Я не думаю, что создание настраиваемого действия в рабочем процессе рабочего элемента могло бы выполнять то, что я хочу. Связанное обсуждение
Как я уже сказал, я решил написать плагин TFS. Похоже, API способен автоматизировать объединение наборов изменений. Теперь мне просто нужно, чтобы мой локальный TFS-сервер распознал мой плагин!