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

时间:2018-10-05 16:00:41

标签: azure-devops app-store mobile-development visual-studio-app-center

对于这两种服务的功能以及它们之间的核心区别是什么,我有点困惑。

总的来说,我了解它们提供的功能,并且我分别在较早时使用它们(大多数情况下以VSTS作为问题跟踪器)和AppCenter来使用它们来构建和部署源。

但是:

1。它们都具有building和(显然)publishing功能

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

enter image description here

与AppCenter相同的方法基本相同:

enter image description here

2。它们都具有Tests部分,具有类似的功能

3。它们都提供了将构建版本部署到Play / App Store中的功能

AppCenter-具有“商店”部分,DevOps具有this plugin(至少)。

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

那么,应将其中哪些用于特定任务?还是这只是Microsoft的现代“营销”功能之一,而几乎没有什么区别,而那仅仅是两个类似的东西,包裹着不同颜色的信封?

1 个答案:

答案 0 :(得分:4)

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

因此,我认为一个人同时需要整个项目的观点:开发和部署DevOps,以及部署和/或监视App Center。

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

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

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