许多企业组织添加多个项目以支持其业务需求。 虽然我们建议维护单个项目以保持简单,但在某些情况下,可能需要多个项目。 在这种情况下,在处理两个或多个项目时,会出现一些问题,说明支持哪些任务。
本文介绍了这些问题。 有关特定跨项目功能的详细信息,请参阅 跨项目工作。
注意
添加到 “项目范围”用户组的用户 只能访问他们添加到的项目。 有关详细信息,请参阅 “关于项目”和“缩放组织”项目范围的用户组。
项目
应创建多少个项目?
是否可以一次连接到多个项目?
从 Web 浏览器进行连接时,可以从不同的浏览器选项卡连接到不同的项目。 从客户端或 IDE 进行连接时,一次只能连接到单个项目。 有关详细信息,请参阅 “连接到团队项目”。
如何实现查看我可用的所有项目?
请参阅 Switch 项目、存储库、团队。
如何实现关闭跨项目协作?
如果要限制用户查看或修改选择的工作项,请在 区域路径上设置权限。 但是,没有用于限制用户链接位于不同项目中的工作项的方法。
仪表板和报表
是否可以创建包含跨两个或多个项目的信息的仪表板?
对从不同项目添加到仪表板的小组件的支持有限。 具体而言,可以将不同项目中的 Burndown 和 Burnup 图表添加到仪表板。 基于查询的小组件引用定义的查询,可以 引用其他项目。 还可以使用 嵌入式网页小组件 显示来自 URL 的数据,例如积压工作、板或 团队的 Analytics 图表。 但是,积压工作、板或图表使用当前登录的用户查看仪表板设置的显示首选项显示。
查看来自不同项目的数据的唯一方法是使用 基于查询的小 组件或 嵌入式网页小组件。 基于查询的小组件引用定义的查询,可以 引用其他项目。 嵌入的网页小组件显示来自 URL 的数据,例如不同项目中团队的积压工作、板或图表。 但是,积压工作、板或图表使用当前登录的用户查看仪表板设置的显示首选项显示。
注意
有一个 建议的功能,可查看和投票的多个项目的 单个仪表板。
是否可以创建跨越两个或多个项目的报表?
是。 Analytics 服务和 Power BI 报表支持创建跨越两个或多个项目的报表。 有关详细信息,请参阅 使用 OData 查询创建 Power BI 报表。
Azure Boards 和工作跟踪
是否可以跨项目查询?
是。 可以创建跨组织内所有项目的工作项查询,也可以筛选特定项目。 此外,还可以使用搜索工具跨组织中的所有项目执行工作项搜索。 有关详细信息,请参阅以下文章之一。
是否可以查看在不同项目中定义的工作项板?
是。 基于查询的 Boards 市场扩展支持此功能。 可以查看工作项平面列表查询的板视图。
是否可以跨项目链接工作项?
是。 可以使用任何链接类型来链接不同项目中定义的工作项。 必须定义同一组织或项目集合中的项目。 有关详细信息,请参阅链接用户情景、问题、bug 和其他工作项。
是否可以跨项目查询链接的工作项?
否。 尝试执行此类查询会花费高昂的性能成本,因此不受支持。
是否可以将跨项目查询导出到 Excel?
否。 跨项目查询在 Excel 中未打开。 但是,可以将跨项目查询导出到 .csv 文件,在 Excel 中将其打开,然后将其导入 Azure Boards。 要了解详细信息,请参阅使用 CSV 文件批量导入或更新工作项。
是否可以跨组织或集合链接工作项?
“是”跨组织。 请参阅链接用户情景、问题、bug 和其他工作项;链接到远程工作项。
不能跨集合,因为它不是受支持的功能。
是否可以跨项目执行容量规划?
否。 Azure Devops 不会在工作跟踪数据存储或 Analytics 服务中存储容量规划数据,因为它不是受支持的功能。
如何跨项目管理依赖项?
若要在 Azure Boards 中管理依赖项,可以使用前置/后续链接类型链接工作项。 若要了解如何操作,请参阅链接用户情景、问题、bug 和其他工作项。
是否可以跨项目查询链接的工作项?
否。 尝试执行此类查询会花费高昂的性能成本,因此不受支持。
Azure Boards 自定义
是否可以将一个组织中定义的继承过程应用于另一个组织?
是。 若要执行此操作,需要导出过程并将其导入到其他组织。 虽然没有导入/导出用户界面,但可以将 进程迁移器用于Node.js 应用程序。
是否可以将一个集合中定义的继承进程应用到另一个集合?
是。 若要执行此操作,需要导出进程并将其导入到其他集合。 虽然没有导入/导出用户界面,但可以将 进程迁移器用于Node.js 应用程序。
Azure Repos
是否可以在项目中跨存储库设置分支策略?
是。 跨存储库策略适用于项目中所有存储库或所选存储库。 请从项目设置>存储库>策略中执行此操作。 添加自定义策略并指定它是否适用于所有存储库,或选择应用哪个存储库。 有关分支策略的详细信息,请参阅 使用分支策略提高代码质量。
是。 跨存储库策略适用于项目中所有存储库或所选存储库。 请从项目设置>跨存储库策略执行此操作。 添加分支保护,并指定它是否适用于所有存储库,或选择它应应用的存储库。 有关详细信息,请参阅跨存储库分支策略管理和使用分支策略提高代码质量。
如何查找跨项目完成的所有拉取请求?
没有用于提取此信息的用户界面功能。 可以使用 REST API 获取此信息,如下所示:
- 使用 Projects-List 获取所有项目。
- 使用 存储库 - 列表获取每个项目的所有存储库。
- 使用拉取请求获取每个存储库的所有拉取请求 - 获取拉取请求。