Службы Azure Devops — изменение командного проекта с одного размещенного процесса на другой

#azure-devops

#azure-devops

Вопрос:

все.

Мы только что успешно выполнили миграцию с ADServer 2019 на ADServices.

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

Однако, поскольку все перенесенные шаблоны процессов одинаковы, я хотел бы сгруппировать все командные проекты в одном шаблоне процесса.

Чтобы сделать это, я делаю следующие шаги:

  • Перейдите в раздел Настройки организации
  • Выберите Процесс
  • Нажмите на один из моих размещенных шаблонов процессов
  • Нажмите на кнопку «Проекты».
  • Нажмите на «…» и выберите «Изменить процесс».
  • Появится всплывающее окно, в котором я могу выбрать целевой процесс, который я хочу изменить. Важно отметить, что все размещенные перенесенные процессы, по-видимому, доступны для изменения.
  • Когда я выбираю другой размещенный процесс и нажимаю «Ок», появляется сообщение «Функция отключена. Обратитесь к администратору сервера Azure DevOps.» появляется, и изменение не может быть выполнено.

Я искал, как включить эту функцию, но безуспешно.

У кого-нибудь была такая ситуация?

Если это невозможно, есть ли какой-либо способ импортировать будущие изменения моего шаблона процесса через командную строку, чтобы обновить все мои командные проекты?

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

Заранее спасибо за помощь.

С уважением,

Alba

Комментарии:

1. Если вы создаете новый командный проект, можете ли вы изменить этот процесс?

2. Какие-нибудь обновления по вашей проблеме?

3. Если я создаю новый командный проект на основе одного из шаблонов размещенного процесса и пытаюсь перейти на другой шаблон размещенного процесса, поведение будет таким же. Появляется то же самое сообщение.

4. Не могли бы вы, пожалуйста, добавить скриншот Process веб-сайта в свой оригинальный пост?

Ответ №1:

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

Поскольку к настоящему времени мы не можем изменить наш шаблон процесса на размещенный процесс, нашим решением было создание скрипта с использованием AD api для массового обновления всех шаблонов процессов для всех наших командных проектов.

Видишь https://docs.microsoft.com/en-us/rest/api/azure/devops/processadmin/processes/import process template?view=azure-devops-rest-6.1

Ответ №2:

На скриншоте видно, что вы пытались изменить процесс, используемый командным проектом, с размещенного xml на унаследованный процесс. Для вашего сценария вам необходимо

  1. клонируйте ваш размещенный XML-процесс в унаследованный процесс.

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

  1. Измените проект с размещенного XML на унаследованный процесс.

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

Полезный блог для справки:

https://devblogs.microsoft.com/devops/moving-from-hosted-xml-process-to-inherited-process-ga/

Комментарии:

1. Пользователь является администратором коллекции проектов. Я могу изменять проекты, принадлежащие унаследованным процессам

2. Извините за поздний ответ. Поскольку нет уведомления о вашем обновлении, я пропустил ваши последующие действия. Пожалуйста, проверьте мой обновленный ответ.