Ouvrir le menu principal

MacGeneration

Recherche

Xcode Cloud : la solution d’intégration et déploiement continus tant attendue

Florent Morin

jeudi 01 décembre 2022 à 20:30 • 20

Services

Après une année pour essuyer les plâtres de la version beta, Xcode Cloud est disponible pour tous depuis la fin de l’été. Cette solution d’intégration et de déploiement en continu (CI/CD dans le jargon) permet de répondre élégamment à un certain nombre de problématiques de développement au sein de l’environnement Apple. Si ces concepts ne vous disent rien, rassurez-vous, nous allons commencer par un rappel rapide du fonctionnement de Xcode et du partage de code entre développeurs par le biais de Git, avant de voir comment Xcode Cloud y trouve sa place.

Xcode : la boîte à outils du développeur Apple

Xcode est l’environnement de développement intégré proposé par Apple pour l’ensemble des développeurs qui travaillent sur ses différentes plateformes. Grâce à lui, vous pourrez concevoir une app pour iOS, macOS, tvOS, watchOS ou même un service web avec un seul et même outil, ce qui est plutôt pratique.

Xcode : la boîte à outils du développeur Apple

Cet environnement propose un ensemble d’outils clés en main. Il y a un éditeur qui permet d’écrire du code, par exemple en Swift avec l’auto-complétion, l’aide intégrée et bien d’autres options bien pratiques. On a aussi une interface dédiée à la mise en place de toutes les autres ressources « hors code » du projet : images, fichiers de configuration et autres. On peut configurer la compilation via une autre interface, la documentation de code est également intégrée. On peut aussi gérer les dépendances avec des composants de code externes via Swift Package Manager, le gestionnaire de paquets maison que nous avions évoqué dans un précédent article.

Swift Package Manager, notre série au complet sur le Club iGen

Swift Package Manager, notre série au complet sur le Club iGen

Et c’est loin d’être fini : on peut tester directement dans Xcode des modèles d’apprentissage automatique (ML). On peut exécuter des tests automatisés et aussi tester les apps sur son iPhone ou sur un simulateur en passant par ce même environnement. Et, en arrière-plan, c’est une multitude d’outils qui sont appelés pour exécuter chaque étape du développement.

En somme, Xcode propose le strict minimum pour concevoir une app iOS de qualité professionnelle dans les meilleures conditions possibles.

La gestion des versions des fichiers avec git

Depuis quelques années, Xcode intègre également le gestionnaire de versions git, un outil indispensable pour tout développeur, surtout en équipe. Git enregistre un historique des modifications de tous les fichiers utilisés dans le projet dans un endroit appelé dépôt. Ce dépôt peut être synchronisés avec un serveur, comme ceux de GitHub, ou rester local.

Git est pratique quand on est seul, puisqu’il permet de ne perdre aucune trace de son travail et également de revenir aisément en arrière. Par exemple, j’ai mon code initial qui fonctionne bien, puis je décide d’améliorer tout ça en modifiant une grosse partie de mon code. Et là, c’est le drame : plus rien ne fonctionne. Cela arrive, mais grâce à git, je pourrai revenir en quelques clics à l’ancienne modification de mon code (appelée « commit ») et également voir ce qui a été modifié entre les deux. Le nouveau commit qui a suivi la réécriture pourra alors être modifié ou annulé selon les besoins.

Le commit : représentation des modifications effectuées sur les fichiers d'un projet pour une étape donnée
Ajouter ce site dans Google News

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

Acheter une voiture sans CarPlay ? Les ventes du Blazer EV suggèrent que les clients disent non

10:19

• 21


Le Mac et les réseaux : AirPort, et Apple coupa le câble

08:30

• 7


Sortie de veille - les opinions impopulaires : vivement un écran tactile sur Mac !

08:00

• 4


Apple réorganise ses équipes Vision Pro, Siri et logiciels, supprimant 200 postes au passage

21/08/2026 à 22:45

• 31


Cyberattaque : à dix jours de la rentrée, l’Éducation nationale « au chômage technique »

21/08/2026 à 21:35

• 33


Boulanger offre jusqu’à 200 € de remise sur le MacBook Air pour les étudiants

21/08/2026 à 20:30

• 6


Un Mac juste pour de la bureautique ? 255 € suffisent avec le code MACTOSCHOOL

21/08/2026 à 20:19

• 0


Les tarifs de YouTube Premium commencent à augmenter en Europe (mais pas encore en France)

21/08/2026 à 19:25

• 48


Il faudra vraiment beaucoup aimer Microsoft pour se payer la Xbox des 25 ans

21/08/2026 à 15:46

• 31


AmnesiaStealer, le malware macOS qui prend le contrôle de vos sessions web

21/08/2026 à 15:13

• 5


Promo : la batterie compacte INIU 45 W (10 000 mAh) passe sous les 30 €

21/08/2026 à 13:31

• 8


Caméras, capture passive, voyant lumineux : ce que nous réservent les futurs AirPods

21/08/2026 à 13:31

• 7


Orange veut partager une partie de votre nom pour réduire les débranchements sauvages en fibre optique

21/08/2026 à 12:55

• 43


Des promotions sur les SSD externes de Crucial, 2 To à 228 €

21/08/2026 à 12:10

• 7


Promo : le MacBook Air M5 avec 1 To de stockage à 1 499 € (-230 €)

21/08/2026 à 11:32

• 6


Aperçu change d'icône et gagne du ray-tracing pour le rendu 3D avec macOS 27 Golden Gate

21/08/2026 à 11:25

• 12