Многие корпоративные организации добавляют несколько проектов для поддержки своих бизнес-потребностей. Хотя мы рекомендуем поддерживать один проект, чтобы обеспечить простоту, существуют экземпляры, в которых может потребоваться несколько проектов. В этом случае возникает несколько вопросов о том, какие задачи поддерживаются при работе с двумя или более проектами.
В этой статье рассматриваются эти вопросы. Дополнительные сведения о конкретных межпроектных функциях см. в разделе "Работа между проектами".
Примечание.
Пользователи, добавленные в группу "Пользователи с областью проекта", могут получать доступ только к проектам, к которые они добавляются. Дополнительные сведения см. в разделе "О проектах и масштабировании организации" в группе пользователей с областью действия проекта.
Проекты
Сколько проектов нужно создать?
Как правило, рекомендуется создать один проект. Однако для некоторых бизнес-потребностей, таких как поддержка общедоступного проекта или применение политик безопасности, может потребоваться создание нескольких проектов. Дополнительные сведения см. в одной из следующих статей.
Можно ли подключиться к нескольким проектам одновременно?
При подключении из веб-браузера можно подключиться к разным проектам с разных вкладок браузера. При подключении из клиента или интегрированной среды разработки вы можете подключаться только к одному проекту одновременно. Дополнительные сведения см. в разделе "Подключение к командным проектам".
Разделы справки просмотреть все проекты, доступные мне?
См. раздел "Переключить проект", репозиторий, команду.
Разделы справки отключить межпроектную совместную работу?
Если вы хотите ограничить пользователей просмотром или изменением рабочих элементов, задайте разрешения на пути к областям. Однако нет способа ограничить пользователей связыванием рабочих элементов, которые находятся в разных проектах.
Панели мониторинга и отчеты
Можно ли создать панель мониторинга с информацией, которая охватывает два или более проектов?
Существует ограниченная поддержка мини-приложений, которые добавляются на панель мониторинга из разных проектов. В частности, можно добавить диаграммы Burndown и Burnup из различных проектов на панель мониторинга. Мини-приложения на основе запросов ссылаются на определенные запросы, которые могут ссылаться на другие проекты. Вы также можете использовать мини-приложение внедренной веб-страницы для отображения данных из URL-адреса, например невыполненной работы, доски или диаграммы аналитики для команды. Однако невыполненная работа, доска или диаграмма отображаются с помощью настроек отображения, заданных текущим вошедшего в систему пользователем, просматривая панель мониторинга.
Единственным способом просмотра данных из разных проектов является использование мини-приложений на основе запросов или встроенных мини-приложений веб-страниц. Мини-приложения на основе запросов ссылаются на определенные запросы, которые могут ссылаться на другие проекты. Внедренные мини-приложения веб-страницы отображают данные из URL-адреса, например невыполненной работы, доски или диаграммы для команды в различных проектах. Однако невыполненная работа, доска или диаграмма отображаются с помощью настроек отображения, заданных текущим вошедшего в систему пользователем, просматривая панель мониторинга.
Примечание.
Существует предлагаемая функция, одна панель мониторинга для нескольких проектов , которую можно просмотреть и проголосовать.
Можно ли создать отчет, охватывающий два или более проектов?
Да. Служба аналитики и отчеты Power BI поддерживают создание отчетов, охватывающих два или более проектов. Дополнительные сведения см. в статье "Создание отчета Power BI с помощью запроса OData".
Azure Boards и отслеживание работы
Можно ли выполнять запросы между проектами?
Да. Вы можете создавать запросы рабочих элементов, охватывающие все проекты в организации или фильтрующие для определенных проектов. Кроме того, можно использовать средство поиска для выполнения поиска рабочих элементов во всех проектах организации. Дополнительные сведения см. в одной из следующих статей.
Можно ли просмотреть доску рабочих элементов, определенных в разных проектах?
Да. Расширение Marketplace на основе запросов поддерживает эту функцию. Вы можете просмотреть представление доски для запроса неструктурированного списка рабочих элементов.
Можно ли связать рабочие элементы между проектами?
Да. Вы можете использовать любой тип ссылки, который вы хотите связать рабочие элементы, определенные в разных проектах. Необходимо определить проекты в одной организации или коллекции проектов. Дополнительные сведения см. в статье "Связывание историй пользователей", проблем, ошибок и других рабочих элементов.
Можно ли запрашивать рабочие элементы, связанные с проектами?
Нет. Существует запретительная стоимость производительности для попытки выполнения такого запроса, поэтому она не поддерживается.
Можно ли экспортировать межпроектный запрос в Excel?
Нет. Запросы между проектами не открываются в Excel. Однако можно экспортировать межпроектный запрос в файл .csv, открыть его в Excel и импортировать его в Azure Boards. Дополнительные сведения см. в статье массового импорта или обновления рабочих элементов с помощью CSV-файлов.
Можно ли связать рабочие элементы между организациями или коллекциями?
Да в разных организациях. См . статью "Ссылки на истории пользователей", "Проблемы", "Ошибки" и другие рабочие элементы; Ссылка на удаленный рабочий элемент.
Ни в нескольких коллекциях, так как это не поддерживается.
Можно ли выполнять планирование емкости в проектах?
Нет. Azure Devops не хранит данные планирования емкости в хранилище данных отслеживания работы или службе аналитики, так как она не поддерживается.
Разделы справки управлять зависимостями между проектами?
Чтобы управлять зависимостями в Azure Boards, можно связать рабочие элементы с помощью типа ссылки "Предшественник и преемник". Сведения о том, как можно узнать, как связать истории пользователей, проблемы, ошибки и другие рабочие элементы.
Можно ли запрашивать рабочие элементы, связанные с проектами?
Нет. Существует запретительная стоимость производительности для попытки выполнения такого запроса, поэтому она не поддерживается.
Настройка Azure Boards
Можно ли применить унаследованный процесс, определенный в одной организации, к другой организации?
Да. Чтобы выполнить эту операцию, необходимо экспортировать процесс и импортировать его в другую организацию. Хотя пользовательский интерфейс импорта и экспорта отсутствует, вы можете использовать процесс миграции для приложения Node.js .
Можно ли применить унаследованный процесс, определенный в одной коллекции к другой коллекции?
Да. Чтобы выполнить эту операцию, необходимо экспортировать процесс и импортировать его в другую коллекцию. Хотя пользовательский интерфейс импорта и экспорта отсутствует, вы можете использовать процесс миграции для приложения Node.js .
Azure Repos
Можно ли задать политики ветви между репозиториями в проекте?
Да. Политики между репозиториями применяются ко всем или к выбору репозиториев в проектах. Сделайте это из параметров репозиториев>> проекта. Добавьте настраиваемую политику и укажите, следует ли использовать все репозитории или выбрать, к каким репозиториям он должен применяться. Дополнительные сведения о политиках ветви см. в статье "Улучшение качества кода с помощью политик ветви".
Да. Политики между репозиториями применяются ко всем или к выбору репозиториев в проектах. Это можно сделать из политик перекрестного>репозитория project. Добавьте защиту ветви и укажите, следует ли использовать все репозитории или выбрать, к каким репозиториям он должен применяться. Дополнительные сведения см. в разделе администрирование политики межрегистрации филиалов и улучшение качества кода с помощью политик ветвей.
Как найти все завершенные запросы на вытягивание в проектах?
Для извлечения этих сведений нет функции пользовательского интерфейса. Для получения этих сведений можно использовать REST API:
- Получение всех проектов с помощью Projects-List.
- Получение всех репозиториев каждого проекта с помощью репозиториев — List.
- Получение всех запросов на вытягивание каждого репозитория с помощью запросов на вытягивание — получение запросов на вытягивание.