(在这里发布问题,因为这是微软通过“需要建议?询问社区”按钮重定向到的“社区”。希望它不会因为“主要基于意见”或“过于广泛”而被关闭)
你好,
我想在我的部门开始使用 AzureDevops 来组织代码和工作。我们是一个创建大量应用程序和插件的小团队。
其中一些应用程序的生命周期非常短,即我们交付它们,并且它们可以工作多年而无需更改。其他应用程序更大,并在几个月或几年内更新/修复。
这些应用在各个方面都是完全独立的。
据我了解 Azure DevOps 结构,我的部门应该成为一个“组织”(我们可以/需要与公司的其他部分分开)。
我对“项目”部分有点困惑。文档说
通常,我们建议您使用单个项目来支持您的组织或企业。
所以,假设我们确实有一个名为的项目Our Apps
——然后我们将所有单独的应用程序项目放在哪里?
据我了解,我们交付的每个产品(应用程序)都应该有自己的存储库(或一组应用程序,如果它们是逻辑连接的)。
这是为了允许开发人员简单地在他们的机器上克隆 repo 并只为该产品做出贡献- 而无需下载其他项目等。
我需要能够:
- 轻松导航/查看我们创建的所有数十/(数百个?)应用程序,
- 查看他们单独的看板(对于那些确实拥有看板的项目,并非所有人都会)
- 查看他们的存储库(Git 或 TFS)、提交等
- 查看和管理他们的管道
目前在我看来,唯一可以看到我们拥有哪些产品的“列表”的地方是下面的下拉菜单:
了解大到足以拥有主板产品的唯一方法是在项目中创建一个新的单独的“SomeApp 团队”(即使其中有相同的人),这样我可以有一个 SomeApp 的板 - 并从这里查看板:
- 这是组织结构的预期方式吗?
- 任何替代方法?
- 有没有办法获得“跨存储库”或“跨团队”概述?
- 为每个“产品”创建文档怎么样?