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