Как обновить командный проект для использования модели наследования

Мы используем Azure Devops Server 2020, и у нас есть проект, использующий модель процесса XML. Проект принадлежит к старой коллекции, не поддерживающей модель наследования. Читая статью ниже, я чувствую, что можно перейти на модель наследования. Но мои параметры в пользовательском интерфейсе администрирования не такие, как в статье. Думаю, это потому, что сама коллекция не поддерживает модель наследования. Поэтому я создал новую коллекцию, которая поддерживает модель наследования, и задаюсь вопросом, есть ли способ переместить мой проект в новую коллекцию? Или есть другой способ обновить мой проект для использования модели наследования? Между прочим, пользовательский интерфейс для новой коллекции выглядит так же, как пользовательский интерфейс в статье.

https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/upgrade-hosted-to-inherited?view=azure-devops.


person Janni Kajbrink    schedule 11.12.2020    source источник
comment
Читая этот пост twitter.com/danhellem/status/1128008864543035392, я понимаю, что это может быть невозможно. без использования сторонних инструментов   -  person Janni Kajbrink    schedule 11.12.2020


Ответы (1)


Боюсь, что эта функция: клонирование размещенного XML-процесса в процесс наследования не может быть реализована на сервере azure DevOps.

Согласно документу, эта функция существует только в службе Azure Devops. Если вы выберете сервер Azure DevOps 2020 в раскрывающемся списке в верхнем левом углу, вы сразу увидите, что он не поддерживается.

Вот предложение билет об этой функции. Наша группа продуктов решила не реализовывать эту функцию на сервере azure DevOps.

Для тех клиентов, которые хотят перейти на Inherited, у вас есть следующие варианты выбора.

  1. Перейти к службе Azure DevOps

  2. Создайте новую унаследованную коллекцию и продолжайте работу над проектом в этой коллекции.

С другой стороны, вы не можете напрямую переместить командный проект в Inheritance Process Collection.

Azure Devops также не поддерживает перемещение командных проектов между коллекциями.

Вот предложение об этой функции: позволяют перемещать командный проект между коллекциями командных проектов

Поэтому, если вы хотите создать новую унаследованную коллекцию и продолжить работу над проектом в этой коллекции, вы можете попробовать использовать сторонние инструменты для переноса содержимого проекта в новую коллекцию. Например:

Инструменты миграции для Azure DevOps

WIMigrator

Это может быть сложно. Но вы можете обратиться к этому билету:

В настоящее время нет возможности преобразовать XML в унаследованный на сервере Azure DevOps (локально). Или следующим шагом будет возможность разрешить сборы в смешанном режиме. Затем определите правильный путь перехода с XML на Inherited. Мы ожидаем, что в какое-то время в выпуске Azure DevOps Server 2020 будет доступен смешанный режим. Возможно обновление 1 или 2.

Кажется, что смешанный режим может удовлетворить ваши потребности. Но эта функция еще не реализована , вам, возможно, еще нужно дождаться реализации этой функции.

person Kevin Lu-MSFT    schedule 14.12.2020