大家好,
我想在我的部门使用Azure DevOps来组织代码和工作。我们是一个小团队,创建了大量的应用程序和插件。
其中一些应用程序的生命周期非常短,即我们将它们交付后,它们可以数年无需更改。其他应用程序较大,需要在几个月或几年内进行更新/修复。
这些应用程序在所有方面都是完全分离的。
据我所知,根据Azure DevOps的结构,我的部门应该成为“组织”(我们可以/需要与公司的其余部分分开)。
我有些困惑于“项目”部分。文档中说
一般而言,我们建议您使用单个项目来支持您的组织或企业。
那么,假设我们确实有一个名为Our Apps
的项目 - 那么我们要把所有单独的应用程序项目放在哪里呢?
据我所知,我们交付的每个产品(应用程序)都应该有自己的存储库(或者一组逻辑连接的应用程序)。
为了让开发人员可以轻松地在本地克隆库并仅为该产品做出贡献,而不必下载其他项目等。 我需要能够:
- 方便地浏览/查看我们创建的成千上百个应用程序,
- 查看它们的单独看板(对于具有此功能的项目,而不是所有项目都有),
- 查看它们的Git或TFS存储库、提交等,
- 查看和管理它们的流水线。
![enter image description here](https://istack.dev59.com/pw0gf.webp)
![enter image description here](https://istack.dev59.com/CyTQ3.webp)
- 这是组织结构的预期方式吗?
- 有其他替代方法吗?