MS AppCenter 和 Azure DevOps(以前的 VSTS)之间的主要区别是什么?

What's the principal difference between MS AppCenter and Azure DevOps (former VSTS)?

我 "a bit" 对这两种服务的功能以及它们之间的核心区别有何理解感到困惑。

总的来说,我了解它们提供的内容,并且我之前分别使用过它们(VSTS 作为问题跟踪器,主要是),以及用于构建和部署源的 AppCenter。

但是:

1.他们都有 building 和(显然)publishing 能力

在 DevOps 中有设置管道的选项:

与 AppCenter 的方式大致相同:

2。它们都有 Tests 部分(看起来)具有相似的功能

3。它们都提供了将构建部署到 Play/App Stores.

的能力

AppCenter - "Stores" 部分,DevOps this plugin(至少)。

它们都有一些特定的功能(例如 AppCenter 具有 PushNotifications 功能,Azure DevOps 具有问题跟踪功能),但是,对于应用程序分发,它们看起来非常相似

那么,它们中的哪一个应该用于哪些特定任务?或者这只是 Microsoft 的现代 "marketing" 功能之一,虽然几乎没有区别,但它们只是用不同颜色的信封包裹的两个相似的东西?

简而言之,App Center 用于移动应用程序 部署和监控DevOps 用于任何平台的开发和部署。 App Center 侧重于部署和监控移动应用程序,而 DevOps 侧重于所有类型项目的整个开发生命周期以及部署。

所以我认为从整个项目的角度来看,两者都需要:DevOps 用于开发和部署,App Center 用于部署 and/or 监控。

如果我们对 github/bitbucket 用于 git、jira 或 trello 用于管理等多种工具感到满意,那么我们只需要 App Center。否则一切都可以通过 DevOps 集中在一个屋檐下。

无论如何,我更喜欢将 App Center 用于我的项目,因为我可以拥有 bitbucket 和 jira 的所有功能,以及更容易的测试和部署设置和监控。

我不能说他们应该在 DevOps 下合并所有内容,因为像我这样的用户更喜欢只使用 Microsoft 的部署 and/or 监控(移动应用程序),其余的则享受其他产品.因此,在当前的设置下,他们正在处理两组不同的客户。