(Отправьте вопрос здесь, так как это «сообщество», на которое Microsoft перенаправляет с помощью кнопки «Нужен совет? Спросить сообщество». Надеюсь, оно не будет закрыто как «в первую очередь основанное на мнении» или «слишком широкое»). ')
Здравствуйте,
Я хочу начать использовать AzureDevops в своем отделе для организации кода и работы. Мы небольшая команда , которая создает большое количество приложений и плагинов.
Некоторые из этих приложений имеют очень короткий жизненный цикл , то есть мы поставляем их, и они работают годами без изменений. Другие приложения больше по размеру и обновляются / исправляются в течение нескольких месяцев или лет .
Эти приложения полностью отделены друг от друга во всех аспектах .
Насколько я понимаю структуру Azure DevOps, мой отдел должен стать «Организацией» (мы можем / должны быть отделены от остальной части корпорации).
Я немного озадачен частью «Проект». Документация гласит
Как правило, мы рекомендуем использовать один проект для поддержки вашей организации или предприятия.
Итак, допустим, у нас есть один проект под названием Our Apps
- куда мы затем поместим все отдельные проекты-приложения?
Насколько я понимаю, каждый продукт (приложение), который мы поставляем, должен иметь свой собственный репозиторий (или набор приложений, если они логически связаны).
Это сделано для того, чтобы позволить разработчику просто клонировать репо на своем компьютере и внести свой вклад в этот продукт * только 1038 * - без загрузки других проектов и т. Д.
Мне нужно уметь:
- легко перемещаться / видеть все десятки / (сотни?) Приложений, которые мы создаем,
- просмотреть их separete kanban досок (для тех проектов, у которых они есть, не у всех они будут)
- чтобы увидеть их репозитории (Git или TFS), коммиты и т. Д.
- видеть и управлять своими трубопроводами
На данный момент мне кажется, что единственное место, где я могу увидеть «список» из , что продуктов у нас есть , это выпадающее меню ниже:
И единственный способ увидеть , что происходит в продуктах "достаточно большой, чтобы получить собственную плату" , это путем создать новую отдельную 'SomeApp Team' в проект (хотя в нем участвуют одни и те же люди), так что я могу иметь доску для SomeApp - и просматривать доски отсюда:
- Это предполагаемый способ организовать структуру?
- Есть ли альтернативные подходы?
- Есть ли какой-нибудь способ иметь обзор "кросс-хранилища" или "кросс-команды"?
- А как насчет создания документации для каждого «продукта»?