Часто задаваемые вопросы о межпроектных проектах

Многие корпоративные организации создают несколько проектов для удовлетворения своих бизнес-потребностей. Хотя мы рекомендуем поддерживать один проект для простоты, существуют ситуации, когда необходимы несколько проектов. Работа с двумя или несколькими проектами вызывает несколько вопросов о поддерживаемых задачах.

В этой статье приведены ответы на эти вопросы. Дополнительные сведения о конкретных межпроектных функциях см. в разделе "Работа между проектами".

Note

Пользователи, добавленные в группу Project-Scoped Users могут получать доступ только к проектам, к которые они добавляются. Дополнительные сведения см. в разделе О проектах и масштабировании вашей организации, Пользовательская группа в контексте проекта.

Projects

Сколько проектов нужно создать?

Как правило, рекомендуется создать один проект. Однако для некоторых бизнес-потребностей, таких как поддержка общедоступного проекта или применение политик безопасности, может потребоваться создание нескольких проектов. Дополнительные сведения см. в одной из следующих статей.

Можно ли подключиться к нескольким проектам одновременно?

При подключении из веб-браузера можно подключиться к разным проектам с разных вкладок браузера. При подключении из клиента или интегрированной среды разработки вы можете подключаться только к одному проекту одновременно. Дополнительные сведения см. в разделе "Подключение к командным проектам".

Как я могу просмотреть все проекты, доступные мне?

Как отключить межпроектное сотрудничество?

Если вы хотите ограничить пользователей в просмотре или редактировании выбранных рабочих элементов, установите разрешения на пути областей. Однако нет способа ограничить пользователей связыванием рабочих элементов, которые находятся в разных проектах.

Панели мониторинга и отчеты

Можно ли создать панель мониторинга с информацией, которая охватывает два или более проектов?

Существует ограниченная поддержка мини-приложений, которые добавляются на панель мониторинга из разных проектов. В частности, можно добавить диаграммы Burndown и Burnup из различных проектов на панель мониторинга. Виджеты на основе запросов ссылаются на запросы, которые вы определяете, и которые могут, в свою очередь, ссылаться на другие проекты. Вы также можете использовать мини-приложение Внедренная веб-страница для отображения данных из URL-адреса, например журнала невыполненной работы, доски, или аналитического графика Аналитики для команды. Однако бэклог, доска или диаграмма отображаются с помощью настроек отображения, заданных текущим вошедшим в систему пользователем, просматривающим панель мониторинга.

Note

Существует предлагаемая функция, Единая Панель Управления для нескольких проектов, которую можно просмотреть и отдать голос.

Можно ли создать отчет, охватывающий два или более проектов?

Yes. Служба аналитики и Power BI отчеты поддерживают создание отчетов, охватывающих два или более проектов. Дополнительную информацию можно найти в разделе Создание отчета Power BI с помощью запроса OData.

Azure Boards и отслеживание работы

Можно ли выполнять запросы между проектами?

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

Можно ли просмотреть доску рабочих элементов, определенных в разных проектах?

Yes. Расширение Query Based Boards Marketplace поддерживает эту функцию. Вы можете просмотреть представление доски для запроса неструктурированного списка рабочих элементов.

Можно ли связать рабочие элементы между проектами?

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

Можно ли запрашивать рабочие элементы, связанные с проектами?

No. Существует высокая стоимость для производительности при попытке выполнить такой запрос, поэтому он не поддерживается.

Можно ли экспортировать межпроектный запрос в Excel?

No. Запросы между проектами не открываются в Excel. Однако можно экспортировать межпроектный запрос в файл .csv, открыть его в Excel и импортировать его в Azure Boards. Для получения дополнительной информации см. статью Массовый импорт или обновление рабочих элементов с помощью CSV-файлов.

Можно ли связать рабочие элементы между организациями или коллекциями?

Нет между коллекциями, так как эта функция не поддерживается.

Можно ли выполнять планирование емкости в проектах?

No. Azure DevOps не хранит данные планирования емкости в хранилище данных отслеживания работы или службе аналитики, так как это не поддерживается.

Как управлять зависимостями между проектами?

Чтобы управлять зависимостями в Azure Boards, можно связать рабочие элементы с помощью типа ссылки "Предшественник или преемник". Чтобы узнать, как связать истории пользователей, задачи, ошибки и другие рабочие элементы, см. ссылка на статью о связывании пользовательских историй, задач, ошибок и других рабочих элементов.

настройка Azure Boards

Можно ли применить унаследованный процесс, определенный в одной организации, к другой организации?

Yes. Чтобы выполнить эту операцию, необходимо экспортировать процесс и импортировать его в другую организацию. Хотя пользовательский интерфейс импорта и экспорта отсутствует, вы можете использовать Process Migrator для приложения Node.js.

Можно ли применить унаследованный процесс, определенный в одной коллекции к другой коллекции?

Yes. Чтобы выполнить эту операцию, необходимо экспортировать процесс и импортировать его в другую коллекцию. Хотя пользовательский интерфейс импорта и экспорта отсутствует, вы можете использовать Process Migrator для приложения Node.js.

Azure Repos

Можно ли задать политики ветвей для всех репозиториев в проекте?

Yes. Межрепозитарные политики применяются ко всем или к отдельным репозиториям в проектах. Выполните это из Параметры проекта>Репозитории>Политики. Добавьте настраиваемую политику и укажите, следует ли использовать все репозитории или выбрать, к каким репозиториям он должен применяться. Дополнительные сведения о политиках ветви см. в статье "Улучшение качества кода с помощью политик ветви".

Как найти все завершенные pull requests во всех проектах?

Для извлечения этих сведений нет функции пользовательского интерфейса. Для получения этих сведений можно использовать REST API:

  1. Получите все проекты с помощью Projects-List.
  2. Получите все репозитории каждого проекта с помощью Repositories - List.
  3. Получите все запросы на вытягивание для каждого репозитория с помощью Pull Requests - Get Pull Requests.