- Azure
- Azure DevOps
- Xamarin
Dans cette série de tutoriels, nous allons voir comment configurer votre intégration continue (CI) et votre déploiement continue (CD) pour votre application mobile à l’aide d’Azure DevOps. Aux fins de ces tutoriels, nous nous concentrerons sur une application Xamarin.Forms, mais ces concepts peuvent être appliqués facilement à toutes les technologies mobiles.
Il existe de nombreuses façons différentes d’industrialiser une application, dans cette série, vous verrez comment le faire à l’aide des pipelines yaml
et comment les réutiliser dans vos différents projets.
Le yaml
est utilisé comme la nouvelle façon de définir vos pipelines à l’aide d’Azure DevOps, il y a plusieurs raisons de l’utiliser:
yaml
dans votre repository de projet.yaml
.Chaque tutoriel peut être lu indépendamment, mais si vous le suivez entièrement, vous comprendrez le processus complet pour améliorer vos pipelines étape par étape. Vous trouverez le code source dans ce dépôt Github, chaque tutoriel aura sa propre branche, vous pouvez donc commencer à n’importe quel tutoriel de la série.
Pour pouvoir réaliser entièrement la série, vous aurez besoin de:
Keystore
pour signer votre application Android.Provisioning profile
et un p12
pour signer votre application iOS.Lorsque vous souhaitez créer une application, vous suivez globalement ce template:
Première étape, vous développez votre application avec votre équipe et vous enregistrez votre code dans un répertoire git. Chaque fois que vous ajoutez une nouvelle fonctionnalité, vous ajoutez les tests unitaires associés. Votre code fera partie d’une Pull Request qu’un ou deux développeurs de votre équipe valideront. À partir d’ici, votre code se trouve dans le répertoire git d’Azure DevOps, maintenant votre intégration continue démarre.
Étape deux, vous commencez à exécuter vos tests unitaires pour valider que tout fonctionne toujours. Ensuite, vous appliquez une configuration d’environnement (QA, Préalable, Production…) et vous buildez votre application sur un agent d’Azure DevOps.
Troisième étape, lorsque votre build réussit, vous pouvez maintenant distribuer votre application via App Center pour votre équipe de testeurs ou vos clients, et lorsque vous êtes satisfait d’une version, vous pouvez ensuite la publier sur le store de votre choix!
Puis vous pouvez ensuite revenir à la première étape et recommencer le cycle de développement.
Il s’agit essentiellement des étapes de développement de votre application.
Vous trouverez ci-dessous la liste des sujets que je vais vous montrer:
Je posterai chaque tutoriel sur Twitter restez attentif, et à la semaine prochaine !
Si vous avez des suggestions sur cette série de tutoriels, n’hésitez pas à me contacter sur Twitter je vous répondrai avec plaisir !