azure-devops - Azure DevOps - 具有多个看板的多个项目与具有多个存储库的单个项目
问题描述
我正在考虑迁移到 Azure DevOps。但我正处于很难决定哪个选项有用的阶段。
我的要求:
- 当前冲刺的单一仪表板对团队中的每个人都具有透明度。没有上下文切换。
- 所有项目的单一积压。
- 用户故事和错误将很容易被项目识别。
- 按项目、团队等报告。
- 服务挂钩 - Microsoft 团队等。
- 源代码控制 - GIT。
- 文物。
- 一个板下的测试计划。
我正在考虑使用单个项目(多个存储库)
但在走这条路之前,我只想知道这两种选择的优缺点是什么。
解决方案
通常,我们建议您使用单个项目来支持您的组织或企业。单个项目最大限度地减少管理任务的维护,并支持最优化/最灵活的跨链接对象体验。
即使您有许多团队在处理数百个不同的应用程序和软件项目,您也可以最轻松地在单个项目中管理它们。项目用于隔离存储在其中的数据。您无法轻松地将数据从一个项目移动到另一个项目。当您将数据从一个项目移动到另一个项目时,您通常会丢失与该数据关联的历史记录。
所以根据你的情况,建议使用一个项目,多个repos,多个团队。具体可以参考这个官方文档。
添加另一个项目的原因
在以下情况下,您可能需要添加另一个项目:
- 禁止或管理对项目中包含的信息的访问以选择组
- 支持组织内特定业务部门的自定义工作跟踪流程
- 支持拥有自己的管理策略和管理员的完全独立的业务部门
- 在对工作项目进行更改之前支持测试自定义活动或添加扩展
- 支持开源软件 (OSS) 项目
推荐阅读
- json - Perl 处理后向 JSON 数据添加内容
- android - 尝试访问日志或打开监视器时 adb 卡住了
- angular - Spring Websocket 不适用于 ssl (wss)
- javascript - Realm.objects() 在 React Native 上返回空对象
- python - 使用pip时发生Tensorflow安装
- google-cloud-platform - auth0 和 Google Identity Platform 有什么区别?
- angularjs - 量角器失败:“url”参数必须是字符串类型。接收类型未定义
- python - 求和和比较数组两侧的函数
- html - 是否可以在背景中使用 svg 图像作为精灵图像?
- swift - Swift 通过条件传递两个代表