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

Aga*_*gat 14 app-store mobile-development azure-devops visual-studio-app-center

在理解这两种服务的能力以及它们之间的核心差异时,我"有点"困惑.

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

然而:

他们都具备building(显然)publishing能力.

在DevOps中可以选择设置管道:

在此输入图像描述

与AppCenter大致相同:

在此输入图像描述

他们俩都有Tests类似功能的部分(似乎).

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

AppCenter - 带有"Stores"部分,DevOps带有此插件(至少).

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

那么,哪些应该用于哪些特定任务呢?或者这只是微软的现代"营销"功能之一,当时几乎没有区别,但那些只是两个相似的东西包裹着不同颜色的信封?

小智 9

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

因此,我认为从整个项目角度来看都需要两者:开发和部署DevOps,以及部署和/或监视App Center。

如果我们对github / bitbucket用于git,jira或trello用于管理等多种工具感到满意,那么我们只需要拥有App Center。否则,使用DevOps可以将所有东西都放在一个屋顶下。

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

我不能说他们应该在DevOps下合并所有内容,因为像我这样的用户倾向于只使用Microsoft的部署和/或监视(移动应用程序),而其余部分则喜欢其他产品。因此,在目前的设置下,他们正在针对两组不同的客户。