Skip to main content

Résolution des problèmes de transfert de port pour GitHub Codespaces

Étapes de dépannage pour les problèmes courants relatifs au transfert de port.

Quand une application s’exécutant à l’intérieur d’un codespace génère un port vers la console, GitHub Codespaces détecte le modèle d’URL localhost et transfère automatiquement le port. Pour plus d’informations, consultez « Transfert de ports dans votre espace de code ».

Si un port n’est pas automatiquement transféré, vous pouvez le transférer manuellement. Pour plus d’informations, consultez « Transfert de ports dans votre espace de code ».

Si le transfert de port est configuré, vérifiez ce qui suit :

  • Utilisez le lien dans le message de notification « toast » qui s’affiche en bas à droite de VS Code ou cliquez sur l’URL dans Terminal pour ouvrir le port transféré. Par exemple, la saisie de localhost:8000 sur votre ordinateur local ne fonctionnera pas si vous êtes connecté au codespace via le navigateur.
  • Veillez à vérifier que votre application est toujours en cours d’exécution à partir de votre codespace. Si votre codespace s’est arrêté après une période d’inactivité, vous devez veiller à redémarrer votre application une fois que le codespace a redémarré.

En règle générale, vous pouvez rendre un port transféré accessible publiquement, ou au sein de l’organisation propriétaire d’un dépôt. Pour plus d’informations, consultez « Transfert de ports dans votre espace de code ». Si une ou les deux options de visibilité publique ou de l’organisation ne sont pas disponible, cela indique qu’une stratégie au niveau de l’organisation a été configurée. Pour plus d’informations, consultez « Restriction de la visibilité des ports transférés ».

Le domaine GitHub utilisé pour le transfert de port peut changer de temps à autre. Si vous référencez un port transféré dans votre code, par exemple dans un test, nous vous recommandons d’utiliser une variable d’environnement au lieu de coder en dur l’URL. Pour plus d’informations, consultez « Variables d’environnement par défaut pour votre espace de code ».