Pour générer des images à partir du code source, connectez votre instance Container Registry Enterprise Edition à une plateforme d'hébergement de code source.
Prérequis
Vous disposez d'un compte sur une plateforme d'hébergement de code source prise en charge.
Vous avez créé une instance Enterprise Edition. Pour les instances Personal Edition, consultez la rubrique Se connecter à une plateforme d'hébergement de code source.
Contexte
Container Registry Enterprise Edition prend en charge les plateformes d'hébergement de code source suivantes :
|
Plateforme de code |
Version de la plateforme |
Méthode de connexion |
Limites de déclenchement de build |
|
Gitee Les instances Personal Edition ne sont pas prises en charge. |
Toutes |
Autorisation OAuth Gitee |
Aucune |
|
GitHub |
Seuls les comptes personnels sont pris en charge. |
Autorisation OAuth GitHub |
Aucune |
|
GitLab |
Toutes |
jeton d'accès personnel |
Aucune |
|
Bitbucket |
Toutes |
Autorisation OAuth Bitbucket |
Aucune |
Connecter une instance Enterprise à Gitee
Connectez-vous à la console Container Registry.
Dans la barre de navigation supérieure, sélectionnez une région.
Dans le volet de navigation de gauche, choisissez Instances.
Sur la page Instances, cliquez sur l'instance Enterprise Edition que vous souhaitez gérer.
Sur la page de gestion de l'instance, choisissez .
Sur la page Code Source, localisez Gitee et cliquez sur Bind Account dans la colonne Actions.
Dans la boîte de dialogue Gitee, cliquez sur Go to the source code repository to bind account.
Sur la page de connexion Gitee, saisissez votre nom d'utilisateur et votre mot de passe, puis cliquez sur Logon.
-
Sur la page d'autorisation Gitee, confirmez les informations d'autorisation et cliquez sur Confirm Authorization Policy.
Vous êtes redirigé vers la console Container Registry et un message indiquant que vous avez connecté votre compte Gitee avec succès s'affiche.
Connecter une instance Enterprise à GitHub
Connectez-vous à la console Container Registry.
Dans la barre de navigation supérieure, sélectionnez une région.
Dans le volet de navigation de gauche, choisissez Instances.
Sur la page Instances, cliquez sur l'instance Enterprise Edition que vous souhaitez gérer.
Sur la page de gestion de l'instance, choisissez .
Sur la page Code Source, localisez GitHub et cliquez sur Bind Account dans la colonne Actions.
Dans la boîte de dialogue GitHub, cliquez sur Go to the source code repository to bind account.
Sur la page de connexion GitHub, saisissez vos identifiants, puis cliquez sur Sign in.
-
Sur la page Authorize Aliyun Container Registry, confirmez les informations d'autorisation et cliquez sur Authorize AliyunDeveloper.
Vous êtes redirigé vers la console Container Registry et un message indiquant que vous avez connecté votre compte GitHub avec succès s'affiche.
Connecter une instance Enterprise à Bitbucket
Connectez-vous à la console Container Registry.
Dans la barre de navigation supérieure, sélectionnez une région.
Dans le volet de navigation de gauche, choisissez Instances.
Sur la page Instances, cliquez sur l'instance Enterprise Edition que vous souhaitez gérer.
Sur la page de gestion de l'instance, choisissez .
Sur la page Code Source, localisez Bitbucket et cliquez sur Bind Account dans la colonne Actions.
Dans la boîte de dialogue Bitbucket, cliquez sur Go to the source code repository to bind account.
Sur la page de connexion Bitbucket, saisissez votre adresse e-mail, votre nom d'utilisateur et votre mot de passe comme indiqué, puis cliquez sur Logon.
Sur la page d'autorisation Bitbucket, confirmez les informations d'autorisation et cliquez sur Grant access.
-
Dans la boîte de dialogue Bind Account, sélectionnez les options Instance Edition, Region et Instance. Ensuite, cliquez sur Confirm.
Sur la page Code Source, si Bound s'affiche dans la colonne Status pour Bitbucket, la connexion est réussie.
Connecter une instance Enterprise à GitLab
Si vous utilisez une instance GitLab auto-gérée, tenez compte des exigences de port suivantes :
-
Service HTTP
Par défaut, le port 80 est utilisé. Pour utiliser un autre port, vous devez ajouter manuellement le numéro de port à l'URL de déclenchement. Vous pouvez utiliser uniquement les ports suivants : 80, 21, 443, 70, 210, 280, 488, 591, 777 et les ports allant de 1025 à 65535.
-
Service HTTPS
Par défaut, le port 443 est utilisé. Seul le port par défaut 443 est pris en charge. Si vous souhaitez utiliser un autre port, utilisez le service HTTP.
La connexion aux instances GitLab situées derrière un pare-feu ou utilisant un certificat HTTPS autosigné n'est pas prise en charge. Pour vous connecter à une instance GitLab privée au sein d'un VPC, consultez la rubrique Générer des images de conteneur en utilisant le mode de build sécurisé pour les VPC.
-
Créez un jeton d'accès personnel dans GitLab.
Connectez-vous à GitLab avec un compte administrateur.
Sur la page GitLab, cliquez sur l'avatar de votre profil et sélectionnez Settings.
Dans le volet de navigation de gauche de la page User Settings, cliquez sur Access Tokens.
-
Sur la page Access Tokens, définissez un nom et une date d'expiration, puis cliquez sur Create personal access token.
Une fois le jeton d'accès créé avec succès, vous pouvez le consulter sur la page Access Tokens. La page affiche le jeton d'accès personnel généré. Cliquez sur le bouton de copie pour enregistrer la valeur du jeton. Ce jeton n'est affiché qu'une seule fois et ne peut plus être consulté après avoir quitté la page.
-
Connectez la plateforme GitLab.
Connectez-vous à la console Container Registry.
Dans la barre de navigation supérieure, sélectionnez une région.
Dans le volet de navigation de gauche, cliquez sur Instances.
Sur la page Instances, cliquez sur l'instance Enterprise Edition que vous souhaitez gérer.
Sur la page de gestion de l'instance, choisissez .
Sur la page Code Source, localisez GitLab et cliquez sur Bind Account dans la colonne Actions.
-
Dans la boîte de dialogue qui s'affiche, définissez les paramètres, puis cliquez sur Confirm.
-
Endpoint : saisissez l'URL de connexion de votre instance GitLab.
Si vous utilisez une instance GitLab auto-gérée, saisissez son URL de connexion.
Si vous utilisez le service GitLab public, saisissez son URL de connexion.
Username : saisissez votre nom d'utilisateur GitLab.
Private Token : saisissez le jeton d'accès personnel que vous avez créé à l'étape 1.
Sur la page Code Source, si Bound s'affiche dans la colonne Status pour GitLab, la connexion est réussie.
-
Documentation connexe
Si la connexion à une plateforme d'hébergement de code source échoue, consultez la rubrique FAQ sur les dépôts de code source pour obtenir des étapes de dépannage.