Pour construire des images, vous devez d'abord lier une plateforme d'hébergement de code source. Cette rubrique explique comment lier une instance Personal 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.
Vous avez créé une instance Personal Edition. Pour plus d'informations, consultez la rubrique Créer une instance Personal Edition.
Informations générales
Les instances Container Registry Personal Edition prennent en charge les plateformes d'hébergement de code source suivantes :
|
Plateforme de code |
Version de la plateforme |
Méthode de liaison |
Limites de déclenchement de construction |
|
GitHub |
Compte personnel GitHub uniquement |
Autorisation OAuth GitHub |
Aucune |
|
Bitbucket |
Toutes |
Autorisation OAuth Bitbucket |
Aucune |
|
GitLab |
Toutes |
Jeton d'accès personnel |
Aucune |
Lier votre instance personnelle à 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, cliquez sur Instances.
Sur la page Instances, cliquez sur l'instance Personal Edition cible.
Dans le volet de navigation de gauche de la page de gestion de l'instance, choisissez .
Sur la page Code Source, recherchez 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 votre nom d'utilisateur et votre mot de passe, puis cliquez sur Sign in.
-
Sur la page Authorize Aliyun Container Registry, examinez les autorisations demandées et cliquez sur Authorize AliyunDeveloper.
Revenez à la console Container Registry. Le message You have successfully linked your GitHub account s'affiche, indiquant que la liaison a réussi.
Lier votre instance personnelle à 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, cliquez sur Instances.
Sur la page Instances, cliquez sur l'instance Personal Edition cible.
Dans le volet de navigation de gauche de la page de gestion de l'instance, choisissez .
Sur la page Code Source, recherchez 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 Bitbucket, saisissez votre adresse e-mail et cliquez sur Continue. Ensuite, saisissez votre mot de passe et cliquez sur Logon.
-
Sur la page Confirm access to your account, examinez les autorisations et cliquez sur Grant access.
Revenez à la console Container Registry. La page affiche le message You have successfully bound your Bitbucket account, ce qui confirme que la liaison a réussi.
Lier votre instance personnelle à GitLab
Si vous utilisez une instance GitLab auto-gérée, tenez compte des exigences de port suivantes lorsque vous liez votre instance :
-
Service HTTP
Le port 80 est utilisé par défaut. Si vous utilisez un port différent, vous devez ajouter manuellement le numéro de port à la fin de l'URL de déclenchement. Seuls les ports suivants sont pris en charge : 80, 21, 443, 70, 210, 280, 488, 591, 777 et 1025 à 65535.
-
Service HTTPS
Le port 443 est utilisé par défaut et est le seul port pris en charge pour HTTPS. Pour utiliser un port non par défaut, vous devez utiliser le service HTTP.
Les instances GitLab situées derrière un pare-feu ou utilisant un certificat HTTPS auto-signé ne sont pas prises en charge. Votre instance GitLab doit être accessible depuis Internet.
Si vous liez votre instance Personal Edition à un référentiel GitLab situé dans un sous-groupe, vous ne pouvez déclencher les constructions d'images que manuellement.
-
Créez un jeton d'accès personnel dans GitLab.
Connectez-vous à GitLab.
Sur la page GitLab, cliquez sur votre profil utilisateur, puis cliquez sur Settings.
Dans le volet de navigation de gauche de la page User Settings, cliquez sur Access Tokens.
-
Sur la page Access Tokens, saisissez un nom, définissez une date d'expiration, sélectionnez l'étendue api, puis cliquez sur Create personal access token.
Une fois le jeton créé, vous pouvez le consulter sur la page Access Tokens.

-
Lieez votre instance à 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 Personal Edition cible.
Dans le volet de navigation de gauche de la page de gestion de l'instance, choisissez .
Sur la page Code Source, recherchez GitLab et cliquez sur Bind Account dans la colonne Actions.
-
Dans la boîte de dialogue qui s'affiche, définissez les paramètres et cliquez sur Confirm.
-
Address : 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 une instance GitLab publique, saisissez son URL de connexion.
Username : Saisissez votre nom d'utilisateur GitLab.
Personal Access Token : Saisissez le jeton d'accès personnel créé à l'étape 1.
Sur la page Code Source, le statut Bound dans la colonne Actions pour GitLab indique que la liaison a réussi.
-
Rubriques connexes
Si la liaison échoue, reportez-vous à la rubrique suivante pour le dépannage : FAQ sur les référentiels de code source.