0 votes

Comment configurer MacOS Server 5.11 pour CI avec XCode ?

J'ai une question à poser. J'ai acheté MacOS Server sur l'App Store. Je veux réaliser ceci en gros : https://developer.apple.com/library/archive/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/ Cependant, lorsque j'ouvre Server, sur la gauche, XCode est censé apparaître sous Services, mais ce n'est pas le cas. J'ai posé ma question principale ici : https://serverfault.com/questions/1060038/how-to-let-osx-server-show-xcode-as-a-service C'est le problème principal, mais il semble y avoir un certain nombre de sous-problèmes :

  1. Comment configurer mon routeur (quels ports doivent être redirigés) ?
  2. Dans XCode, j'ai activé le serveur sous XCode > XCode Server ... (avec le curseur en haut à droite). J'ai créé le compte supplémentaire non-administrateur sur mon Mac et autorisé "node" à travers le pare-feu. Dois-je ajouter un compte serveur (non invité) sous Comptes dans XCode ?
  3. Dans XCode, en cliquant sur Produit > Créer un bot ..., on obtient une alerte : "La création d'un bot nécessite que le projet soit sous un contrôle de source accessible par le serveur." Remarque : j'ai placé ce projet dans le dossier partagé du compte utilisateur connecté à XCode Server supplémentaire, je ne sais donc pas pourquoi il n'y aurait pas accès ? Quoi d'autre/quel est l'emplacement par défaut ou le meilleur emplacement pour les dépôts et comment puis-je définir l'emplacement ?
  4. Dans MacOS Server lui-même, comment le configurer ? Sous iMac Pro de Julius > Paramètres, cocher '[] Connexions Secure Shell (SSH)' fonctionne, lorsque je transfère le port 22 sur le routeur et que j'autorise SSH dans le pare-feu de l'application MacOS : Je peux me connecter en SSH par Internet (en utilisant mon IP externe). Je n'ai pas coché les deux autres cases. Sous iMac Pro de Julius > Aperçu, le bouton Reachability Details... indique No available services (encore une fois, c'est le problème principal je pense). J'ai réglé l'iMac Pro de Julius > Accès à des paramètres assez restreints (seulement moi, seulement ce Mac), ici il est dit : "Le pare-feu d'application MacOS est activé. L'accès au réseau peut être affecté." Cependant, je ne sais pas comment il peut être affecté, je ne peux pas ajouter XCode ici.

1voto

Andreas Ley Points 208

L'article que vous avez cité est périmé. Xcode Server est maintenant intégré directement dans Xcode et OS X Server (maintenant "MacOS Server") n'est plus nécessaire.

Voici un tutoriel actualisé sur la façon de démarrer avec Xcode Server : https://www.raywenderlich.com/12258400-xcode-server-for-ios-getting-started

Je ne pense pas que vous vouliez exposer votre serveur Xcode à l'internet, donc vous devriez utiliser un VPN.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X