Ошибка VS403406 при наличии нескольких командных проектов с помощью одного процесса размещенного XML

Применимо к: Azure DevOps Services Premium

Симптомы


При создании проекта в Microsoft Visual Studio Team Services (VSTS), может появиться сообщение об ошибке, подобное приведенному ниже :

Причина


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

Чтобы ограничить эту проблему, корпорация Майкрософт добавлено ограничение VSTS количество командных проектов, которые могут иметь один процесс размещения XML. Появляется сообщение об ошибке VS403406 при достижении этого лимита размещенного XML процесса.

Рекомендация


Свести к минимуму влияние на производительность, мы настоятельно рекомендуем вам:

  • MСвернуть количество повторов отправки изменений процесса путем их пакетной обработки .
  • U pload процесс после улучшенных Ness часов, чтобы уменьшить число соответствующих пользователей .

Временное решение


При возникновении ошибки VS403406, для временного решения этой проблемы воспользуйтесь следующими способами :

  • Рекомендуемый подход заключается в том, чтобы начать работу с моделью процесса наследования для новых проектов. Можно создать процесс унаследованные из гибкой разработки, Scrum или вручную заново создать процесса CMMI. Это одноразовый усилия при создании этого процесса. Преимущество заключается в том, что можно создать любое количество командных проектов не все последствия и получить больше возможностей при изменении процесса. В будущем корпорация Майкрософт позволит перенести существующие проекты с моделью процесса наследования.
  • Создать копию процесс размещения XML. Затем можно создать еще один набор командных проектов до попадания предел. Это поможет распределить нагрузку системы и поэтому будут иметь любое изменение процесса меньшее влияние на других пользователей в учетной записи.
  • Бы приемлемым решением является запросить увеличение лимита. Чтобы отправить запрос, обратитесь к vstsprcssprt@microsoft.com. Будут проверяться только запросы, включающие допустимое деловое обоснование. Если запрос утвержден, же как и в предыдущем рекомендации: ограничить число раз загрузить процесс и процесс передачи нерабочее.

Статус


Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Дополнительные сведения


При создании учетной записи для службы Visual Studio Team, доступ к новой модели процесса наследования. Эта модель процесса имеет прекрасное «вы видите — вы получаете» (WYSIWYG) возможности редактирования и включает в себя понятие «общий доступ». Доступ к файлам, когда изменения процесса, все командные проекты, основанные на процесс автоматически получить эти изменения.

Microsoft Team Foundation Server (TFS, версии на месте) использует модель процесса «на prem XML». Как видно из имени, этот процесс модель основана на набор XML-файлов. Тем не менее эта модель процесса не имеет концепции совместного использования. Создавая командный проект, процесс метаданные копируются в командный проект. Чтобы изменить процесса, пользователь должен изменить метаданные в командном проекте. Изменения в процессе сам шаблон применяются только для новых проектов. Это также почему это «Шаблоны процессов» в TFS и «Процессы» в VSTS.

В третьей модели процесса доступен только для тех, кто использовал Обслуживание импорта базы данных TFS . Эта модель процесса называется моделью процесса размещенного XML. Эта модель процесса использует XML-файлы для определения процесса, например модель процесса «на prem XML». В отличие от версии TFS размещенного XML поддерживает концепцию «общий доступ,» как модель процесса наследования. Разница между наследования и размещенного XML является место хранения метаданных процесса. В модели процессов наследования командных проектов прочитать их метаданные процесса непосредственно из процесса. Однако командных проектов по-прежнему хранить метаданные процесса локально в размещенных XML. Для поддержки концепции совместного использования в формате XML, размещенных процесса метаданные копируются для каждого командного проекта при изменении процесс размещения XML.