Я работаю в организации, которая использует TFS 2015 для ALM. Структура выглядит следующим образом:
- Collection
- WIT TP (TFVCS)
- Код TP1 (Git)
- Код TP2 (Git)
Все отслеживание рабочих элементов выполняется в командном проекте «WIT TP» внутри проектных групп. Это также включает в себя все области, итерации и (что наиболее важно) планы/кейсы тестирования.
Весь код хранится в отдельных командных проектах, таких как Code TP1. Как правило, существует корреляция 1-1 между командными проектами кода и проектной группой внутри группового проекта отслеживания работы.
В частности, код для автоматизированных тестов находится в проекте группы кода. Возможно, вы знаете, что Microsoft Test Manager может просматривать только определения сборки, созданные в рамках командного проекта. Конкретика не важна, на самом деле, вот моя цель:
Создайте определение сборки в одном командном проекте, используя исходные файлы, расположенные в репозитории git, принадлежащем другому командному проекту
Я знаю, что это может работать с TFVCS. Я не вижу веской причины, почему это не может работать для git. Я пытался ссылаться на (на самом деле внутренний) репозиторий git как на «Внешний репозиторий Git» и создавать то, что я считал правильными конечными точками, но столкнулся с ошибкой:
Too many redirects or authentication replays
Prepare repository failed with exception.
Еще одна проблема, с которой я сталкиваюсь, заключается в том, что командный проект рабочего элемента использует TFVCS. Таким образом, на вкладке «Репозиторий» окна редактирования определения сборки не отображается опция для внутреннего репозитория git. Эксперименты с другими командными проектами с использованием git не стали лучше — хотя я могу выбрать репозиторий Git, я не могу ссылаться на него в другой части сервера.
Спасибо за вашу помощь!