Как перемещать проекты между коллекциями сервера Azure DevOps? - PullRequest
0 голосов
/ 26 февраля 2020

Я установил Azure сервер DevOps на своем локальном сервере и создал DefaultCollection. Через несколько месяцев мы добавим больше коллекций. Теперь мы хотим переместить некоторые проекты из DefaultCollection в новые коллекции.

Я всегда выбираю функцию «Импорт» из раздела «Репос», чтобы переместить всю историю, ветви, фиксации, толчки репозитория. Но когда я добавляю адрес Azure DevOps, функция импорта не работает и выдает ошибку:

Запрос на импорт не может быть обработан по одной из следующих причин:

  • Клонировать URL неверный.
  • Учетные данные неверны.
  • Клонированный URL-адрес указывает на пустой репозиторий.

Все причины ИСПРАВЛЕНЫ в моем процессе и выдают ту же ошибку снова! Когда я меняю адрес на другой Git репозиторий других Git серверов (не сервер DevOps), он работает нормально. В чем проблема с этим?

Ответы [ 3 ]

1 голос
/ 03 марта 2020

Для этой проблемы включение проектов между коллекциями сервера DevOps Azure является давним запросом многих клиентов.

Из uservoice мы можем знать, что: включение Перемещение командного проекта было бы огромной работой из-за архитектурных решений, принятых еще в первые дни Team Foundation Server. Поэтому я боюсь, что эта функция не будет поддерживаться в краткосрочной перспективе.

Вот несколько альтернативных подходов, которые вы можете использовать для обхода:

Для Azure DevOps Server, который вы могли бы рассмотреть используя Team Project Collection Split . Это хорошая альтернатива, когда вам нужно архивировать проекты, разбивать организации или сокращать количество командных проектов в одной коллекции и т. Д. c. Однако это не поможет вам, когда вам нужно объединить организации или объединить коллекции командных проектов.

  • WIMigrator поддерживает перенос рабочих элементов между проектами. Однако этот инструмент не копирует артефакты плат, такие как спринты, планы, информационные панели и т. Д. c.
  • Инструменты миграции для Azure DevOps поддерживают перенос рабочих элементов, наборов тестов и планы испытаний между проектами. Он также поддерживает объединение многих командных проектов в единый командный проект вместе с рядом других возможностей.
  • VSTeam поддерживает перенос конвейеров между проектами, однако потребуется некоторый код или сценарии PowerShell.
0 голосов
/ 26 февраля 2020

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

0 голосов
/ 26 февраля 2020

попробуйте использовать инструменты миграции для Azure DevOps от Мартина, но это не супер просто. проверьте это:

https://marketplace.visualstudio.com/items?itemName=nkdagility.vsts-sync-migration

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...