Leçon : Configurer le service Xcode

Cette leçon suppose que vous êtes un développeur ayant installé Xcode sur un Mac et que vous disposez d’un dépôt de code (plus précisément un dépôt Git) déjà hébergé quelque part.

Dans cette leçon, vous découvrirez comment :

  • Configurer le service Xcode

  • Héberger un dépôt Git

  • Configurer Xcode pour interagir avec le service Xcode

  • Créer un robot d’assemblage pendant la nuit

  • Vérifier le résultat du robot dans l’application web

Étape 1. Télécharger et installer Xcode sur le serveur

Pour utiliser le service Xcode, commencez par installer Xcode sur le serveur, si ce n’est pas déjà fait.

  • Téléchargez Xcode depuis l’App Store et installez-le sur le serveur.

Étape 2. Utiliser l’app Server pour configurer le service Xcode

  1. Ouvrez l’application Server pour afficher la liste des services disponibles dans OS X Server. Sélectionnez Xcode.

  2. Cliquez sur le bouton Choisir Xcode, puis sélectionnez Xcode dans le dossier Applications. Le service Xcode démarre automatiquement.

    Flèche indiquant le bouton Choisir Xcode

Étape 3 : Créer un dépôt Git

Les robots du service Xcode accèdent aux projets et au code depuis votre dépôt Git source.

  • Cliquez sur Dépôts, puis cliquez sur le bouton Ajouter ajouter. Choisissez un nom pour le dépôt Git, puis cliquez sur Créer.

    L’URL du dépôt est basée sur le nom d’hôte du serveur et sur le nom du dépôt. Par exemple, l’URL du dépôt serait https://monserveur.example.com/git/Mac_Calc.git.

    Flèche indiquant le bouton d’ajout de dépôts

Si vous disposez déjà d’un dépôt Git, utilisez Xcode pour copier les fichiers sur le dépôt nouvellement hébergé.

Étape 4. Activez le service.

  • Cliquez sur le bouton pour activer le service Xcode.

    Commutateur d’activation du service

Étape 5. Ouvrir Xcode et ajouter le serveur dans les préférences Comptes

Xcode 5 peut se connecter aux serveurs exécutant le service Xcode.

  • Dans les préférences Xcode, cliquez sur Comptes, puis cliquez sur le bouton Ajouter ajouter pour ajouter un compte de serveur.

    Ensuite, sélectionnez le serveur et connectez-vous à l’aide de votre compte de serveur.

Étape 6. Créer un robot d’assemblage pendant la nuit

Ouvrez le projet dans Xcode, si ce n’est pas déjà le cas.

Utilisez également l’application web du service Xcode pour créer des robots.

  1. Dans le projet, vérifiez que le schéma que vous utilisez est partagé.

    Si ce n’est pas le cas, Xcode proposera de le partager.

  2. Choisissez Produit > Créer un robot, puis suivez les instructions à l’écran.

  3. Choisissez le schéma et le serveur (monserveur.local dans ce didacticiel). Saisissez un nom pour le robot (Robot Mac_Calc) puis cliquez sur Suivant.

  4. Saisissez les réglages d’authentification de votre dépôt, le cas échéant.

  5. Saisissez les réglages de programmation et d’action.

    Utilisez l’un des réglages de programmation suivants : Périodiquement, Quotidiennement, à minuit. Sélectionnez uniquement l’action Archiver un élément.

  6. Saisissez les réglages d’e-mail.

    Laissez la case de notification d’échec par e-mail cochée et ajoutez votre adresse e-mail à la liste de notification d’échec.

  7. Cliquez sur Créer un robot.

Étape 7. Afficher le rapport du robot dans Safari

  • Ouvrez Safari, accédez à https://monserveur.local/xcode/, puis sélectionnez le robot dans la liste.

    Liste des robots dans Safari

Étape 8. Exécuter une intégration dans Xcode avec le robot et afficher les résultats dans Safari

  • Dans Xcode, commencez l’intégration avant l’heure prévue en cliquant sur le bouton Intégrer.

Félicitations !

Vous avez appris à configurer le service Xcode, à créer un robot et à utiliser Safari pour suivre les progrès du robot.

Pour aller plus loin

Il reste beaucoup à apprendre sur les flux de travaux de développement et d’intégration de logiciels. Apprenez-en plus sur ces points et sur l’app Xcode sur le site web des développeurs Apple.

Apprenez-en plus sur l’intégration continue dans le Guide d’intégration continue de Xcode.

Pour en savoir plus sur le service Xcode, consultez l’aide Server.

Vous pouvez également en apprendre plus sur l’accès à un réseau privé en toute sécurité via Internet en consultant le didacticiel Configurer un accès public.