Prise en main de GitHub Enterprise Local (préversion)

Cet article explique comment intégrer à la préversion publique et déployer GitHub Enterprise Local sur Azure Local.

Important

Cette fonctionnalité est actuellement en préversion. Consultez les Conditions d’utilisation supplémentaires pour les préversions Microsoft Azure pour les conditions légales qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou qui ne sont pas encore publiées en disponibilité générale.

Prerequisites

GitHub Enterprise Local est en préversion publique. Pour manifester votre intérêt, contactez votre équipe de compte Microsoft ou remplissez le formulaire d’inscription à l’aperçu local de GitHub Enterprise.

Microsoft examine les soumissions d’enquêtes sur une base propagée, avec des évaluations effectuées toutes les deux semaines. Les organisations approuvées sont contactés avec les détails de l’intégration.

Important

Microsoft fournit le script PowerShell de déploiement uniquement aux participants en préversion publique approuvés après avoir envoyé l’enquête d’intégration et sélectionnés pour l’intégration en préversion.

Azure Local peut prendre en charge l’exécution de GitHub Enterprise Local sur des solutions matérielles intégrées et Premier, à condition que la capacité suffisante soit disponible pour exécuter la machine virtuelle GitHub Enterprise Server (GHES). Les offres actuelles sont disponibles dans Azure Local Solutions | Catalogue. Planifiez les ressources de calcul, de mémoire, de stockage et de réseau en conséquence.

GHES fournit des conseils de dimensionnement de machine virtuelle en fonction de vos cas d’usage et exigences, tels que :

  • Nombre de développeurs

  • Taille et croissance du référentiel

  • Fréquence du pipeline CI/CD

  • Configuration requise pour le stockage d’artefacts

Pour plus d’informations, consultez la configuration minimale recommandée.

Déployer GitHub Enterprise local

GitHub Enterprise Local prend en charge les options de déploiement Azure Local à nœud unique et à plusieurs nœuds. L’Azure Local à nœud unique exécute GHES en tant que machine virtuelle autonome pour les scénarios de préversion et de preuve de concept. Pour les déploiements orientés production, la même machine virtuelle GHES unique s’exécute sur un cluster à plusieurs nœuds Azure Local. Azure Local fournit une haute disponibilité et un basculement au niveau de la machine virtuelle, tandis que GHES lui-même reste une instance unique non clusterisée.

Un déploiement classique comprend les étapes suivantes :

  1. Préparez l’infrastructure Azure Local. Veillez à configurer un environnement Azure Local avec une capacité suffisante pour exécuter l’image de machine virtuelle GHES.

  2. Télécharger l’image de machine virtuelle locale de GitHub Enterprise. Placez l’image dans un emplacement auquel un nœud Azure Local peut voir et accéder.

    Pour réduire le temps de déploiement, téléchargez l’image directement à l’emplacement cible spécifié pendant le déploiement, car le processus de déploiement copie l’image dans Azure Local stockage.

  3. Déployer l’image de machine virtuelle locale GitHub Enterprise. Utilisez le script PowerShell fourni pendant l’intégration en préversion publique.

  4. Terminez la configuration ghES à l’aide de la console d’administration. Utilisez la console d’administration pour terminer la configuration initiale.

  5. Intégrer des fournisseurs d’identité et configurer des organisations. Configurez les fournisseurs d’identité et configurez vos organisations.

  6. Activez les actions, les packages et la sécurité avancée. Configurez ces fonctionnalités en fonction des besoins.

Étapes suivantes