web-dev-qa-db-fra.com

Quelle est la principale différence entre MS AppCenter et Azure DevOps (ancien VSTS)?

Je suis "un peu" confus dans la compréhension de ce pour quoi ces deux services sont capables et quelles sont les différences fondamentales entre eux.

En général, je comprends ce qu'ils fournissent, et séparément, je les ai utilisés à la fois plus tôt (VSTS en tant que tracker de problème, principalement) et AppCenter pour les sources à construire et à déployer.

Toutefois:

1. Ils ont tous les deux building et (apparemment) publishing capacités .

Dans DevOps a la possibilité de configurer le Pipeline:

enter image description here

De la même manière qu'AppCenter a essentiellement les mêmes:

enter image description here

2. Ils ont également tous les deux des sections Tests avec (semble) des fonctionnalités similaires .

3. Ils offrent tous deux la possibilité de déployer la build dans Play/App Stores .

AppCenter - avec la section "Stores" et DevOps avec ce plugin (au moins).

Ils ont également des fonctionnalités spécifiques (comme AppCenter a la fonctionnalité PushNotifications et Azure DevOps a le suivi des problèmes), cependant pour la distribution des applications, ils se ressemblent assez .

Alors, lequel d'entre eux devrait être utilisé pour quelles tâches particulières? Ou ce n'est qu'une des fonctionnalités modernes de "marketing" de Microsoft, quand il n'y a généralement pas de différence, mais ce ne sont que deux choses similaires enveloppées d'une enveloppe de couleur différente?

14
Agat

En bref, App Center est pour application mobiledéploiement et surveillance tandis que DevOps est pour any- développement et déploiement de la plateforme. App Center se concentre sur le déploiement et la surveillance des applications mobiles, tandis que DevOps se concentre sur l'ensemble du cycle de vie du développement de tous les types de projets ainsi que sur le déploiement.

Je pense donc qu'il faut à la fois pour une perspective de projet entière: DevOps pour développer et déployer, et App Center pour déployer et/ou surveiller.

Si nous sommes à l'aise avec plusieurs outils comme github/bitbucket pour git, jira ou trello pour la gestion, alors nous n'avons besoin que d'App Center. Sinon, tout peut être sous un même toit avec DevOps.

Quoi qu'il en soit, je préfère App Center pour mes projets car je peux avoir toutes les fonctionnalités de bitbucket et jira, ainsi qu'une configuration et une surveillance de test et de déploiement plus faciles.

Je ne peux pas dire qu'ils devraient tout fusionner sous DevOps, car il y a des utilisateurs comme moi qui préfèrent utiliser uniquement le déploiement et/ou la surveillance (des applications mobiles) avec Microsoft et profiter d'autres produits pour le reste. Par conséquent, avec la configuration actuelle, ils s'adressent à deux groupes de clients différents.

9
Alen Peter