Para criar imagens, vincule primeiro uma plataforma de hospedagem de código-fonte. Este tópico descreve como vincular uma instância da Personal Edition a uma plataforma de hospedagem de código-fonte.
Pré-requisitos
Você tem uma conta em uma plataforma de hospedagem de código-fonte.
Você criou uma instância da Personal Edition. Para mais informações, consulte Criar uma instância da Personal Edition.
Informações básicas
As instâncias da Personal Edition do Container Registry oferecem suporte às seguintes plataformas de hospedagem de código-fonte:
|
Plataforma de código |
Versão da plataforma |
Método de vinculação |
Limites de gatilho de build |
|
GitHub |
Apenas conta pessoal do GitHub |
Autorização OAuth do GitHub |
Nenhum |
|
Bitbucket |
Todas |
Autorização OAuth do Bitbucket |
Nenhum |
|
GitLab |
Todas |
Token de acesso pessoal |
Nenhum |
Vincular sua instância pessoal ao GitHub
Faça logon no console do Container Registry.
Na barra de navegação superior, selecione uma região.
No painel de navegação à esquerda, clique em Instances.
Na página Instances, clique em instância da Personal Edition desejada.
No painel de navegação à esquerda da página de gerenciamento da instância, escolha .
Na página Code Source, localize o GitHub e clique em Bind Account na coluna Actions.
Na caixa de diálogo GitHub, clique em Go to the source code repository to bind account.
Na página de login do GitHub, insira seu nome de usuário e senha e clique em Sign in.
-
Na página Authorize Aliyun Container Registry, revise as permissões solicitadas e clique em Authorize AliyunDeveloper.
Retorne ao console do Container Registry. A mensagem You have successfully linked your GitHub account será exibida, indicando que a vinculação foi bem-sucedida.
Vincular sua instância pessoal ao Bitbucket
Faça logon no console do Container Registry.
Na barra de navegação superior, selecione uma região.
No painel de navegação à esquerda, clique em Instances.
Na página Instances, clique em instância da Personal Edition desejada.
No painel de navegação à esquerda da página de gerenciamento da instância, escolha .
Na página Code Source, localize o Bitbucket e clique em Bind Account na coluna Actions.
Na caixa de diálogo Bitbucket, clique em Go to the source code repository to bind account.
Na página do Bitbucket, insira seu endereço de e-mail e clique em Continue. Em seguida, insira sua senha e clique em Logon.
-
Na página Confirm access to your account, revise as permissões e clique em Grant access.
Retorne ao console do Container Registry. A página exibirá a mensagem You have successfully bound your Bitbucket account, confirmando que a vinculação foi bem-sucedida.
Vincular sua instância pessoal ao GitLab
Se você utiliza uma instância do GitLab autogerenciada, observe os seguintes requisitos de porta ao vincular sua instância:
-
Serviço HTTP
A porta 80 é usada por padrão. Caso utilize uma porta diferente, adicione manualmente o número da porta ao final da URL do gatilho. Apenas as seguintes portas têm suporte: 80, 21, 443, 70, 210, 280, 488, 591, 777 e 1025 a 65535.
-
Serviço HTTPS
A porta 443 é usada por padrão e é a única porta com suporte para HTTPS. Para usar uma porta não padrão, utilize o serviço HTTP.
Instâncias do GitLab atrás de um firewall ou que utilizam certificado HTTPS autoassinado não têm suporte. Sua instância do GitLab deve estar acessível pela internet.
Ao vincular sua instância da Personal Edition a um repositório do GitLab localizado em um subgrupo, apenas builds de imagem acionados manualmente estarão disponíveis.
-
Crie um token de acesso pessoal no GitLab.
Faça login no GitLab.
Na página do GitLab, clique em seu perfil de usuário e, em seguida, clique em Settings.
No painel de navegação à esquerda da página User Settings, clique em Access Tokens.
-
Na página Access Tokens, insira um nome, defina uma data de expiração, selecione o escopo api e clique em Create personal access token.
Após a criação do token, visualize-o na página Access Tokens.

-
Vincule sua instância ao GitLab.
Faça logon no console do Container Registry.
Na barra de navegação superior, selecione uma região.
No painel de navegação à esquerda, clique em Instances.
Na página Instances, clique em instância da Personal Edition desejada.
No painel de navegação à esquerda da página de gerenciamento da instância, escolha .
Na página Code Source, localize o GitLab e clique em Bind Account na coluna Actions.
-
Na caixa de diálogo exibida, defina os parâmetros e clique em Confirm.
-
Endereço: Insira a URL de login da sua instância do GitLab.
Para instâncias do GitLab autogerenciadas, insira a URL de login correspondente.
Para instâncias públicas do GitLab, insira a URL de login correspondente.
Nome de usuário: Insira seu nome de usuário do GitLab.
Token de Acesso Pessoal: Insira o token de acesso pessoal criado na Etapa 1.
Na página Code Source, o status Bound na coluna Actions do GitLab indica que a vinculação foi bem-sucedida.
-
Tópicos relacionados
Se a vinculação falhar, consulte o seguinte tópico para solução de problemas: Perguntas frequentes sobre repositórios de código-fonte.