Допустим, у меня есть коллекция командных проектов, которая изначально была создана на старой версии Team Foundation Server. Таким образом, все командные проекты в этой коллекции были созданы на основе различных шаблонов процессов на основе файлов XML.
Теперь предположим, что коллекция групповых проектов сначала переносится на последнюю доступную версию Azure DevOps Server, а оттуда в Azure DevOps Services, как описано здесь. В этом случае все командные проекты в этой коллекции в Azure DevOps Services используют модель процессов размещенного XML.
Насколько я знаю, должна быть возможность переместить эти командные проекты в модель процесса наследования, и в этом случае мне больше не нужно вручную изменять XML-файлы, и я могу выполнять настройки через веб-интерфейс пользователя.
Но придется ли мне это делать или это чисто необязательный шаг?
Я спрашиваю, потому что обновление Team Foundation Server/Azure DevOps Server в прошлом иногда приводило к необходимости изменения шаблонов процессов, используемых командными проектами, для включения новых функций и т. д.
Необходимо ли это время от времени, если я остаюсь на модели процессов размещенного XML в службах Azure DevOps, например когда Microsoft выпустит новые функции?
Насколько мне известно, эти командные проекты можно будет переместить в модель процесса наследования.
Да, поддерживается переход от размещенного XML к унаследованному процессу при использовании службы Azure DevOps.
Но придется ли мне это делать или это чисто необязательный шаг?
Это необязательный шаг. Обновление модели процесса Hosted XML до унаследованного процесса обеспечивает удобство настройки системы отслеживания работы через пользовательский интерфейс. Модель процесса наследования поддерживает большинство настроек, а также поддерживает перемещение проектов в другой процесс, процесс клонирования и API REST, которые не поддерживаются в процессе размещенного XML. Однако некоторые функции, такие как отключение системных правил и шагов (кроме тестового примера), не поддерживаются в унаследованной модели, но поддерживаются в модели размещенного XML. Подробную информацию см. в разделе Различия между наследованием и размещенным XML.
Необходимо ли это время от времени, если я остаюсь на модели процессов размещенного XML в службах Azure DevOps, например когда Microsoft выпустит новые функции?
Если вы используете процесс размещенного XML в службе Azure DevOps, вам все равно необходимо изменить XML, чтобы включить новые функции. Модель процессов Hosted XML обеспечивает поддержку настройки объектов отслеживания работы и инструментов Agile для проекта путем изменения и импорта шаблона процесса.
Необходимо ли после миграции переходить с размещенного XML на модель процесса наследования?
Необходимость перехода на модель процесса наследования зависит от ваших конкретных потребностей и от того, насколько удобно вам управлять настройками с помощью XML-файлов. Если вы предпочитаете более удобный интерфейс для управления настройками и не возражаете против ограничений модели процесса наследования, было бы хорошим выбором использовать процесс наследования. В противном случае оставайтесь на модели процесса Hosted XML.