Vincular um repositório de origem - Amazon CodeCatalyst

Vincular um repositório de origem

Ao vincular um repositório de origem a um projeto, você pode incluir repositórios que tenham uma extensão do CodeCatalyst para o serviço que hospeda o repositório, se essa extensão estiver instalada em seu espaço. Somente usuários com o perfil de administrador do espaço podem instalar extensões. Depois que a extensão for instalada, você poderá vincular a repositórios configurados para acesso por essa extensão. Para ter mais informações, consulte Instalação de uma extensão em um espaço ou siga Vínculo de repositórios do GitHub, repositórios do Bitbucket, repositórios de projetos do GitLab e projetos do Jira no CodeCatalyst.

Importante

Depois de instalar uma extensão de repositório, todos os repositórios vinculados ao CodeCatalyst terão seu código indexado e armazenado no CodeCatalyst. Isso tornará o código pesquisável no CodeCatalyst. Para entender melhor a proteção de dados do seu código ao usar repositórios vinculados no CodeCatalyst, consulte Proteção de dados no Guia do usuário do Amazon CodeCatalyst.

Você pode vincular um repositório a somente um projeto em um espaço. Você não pode vincular um repositório arquivado. Embora você possa vincular um repositório vazio, não pode usá-lo no CodeCatalyst até inicializá-lo com uma confirmação inicial que cria uma ramificação padrão. Além disso:

  • Um repositório do GitHub, do Bitbucket ou do projeto do GitLab só pode ser vinculado a um projeto do CodeCatalyst em um espaço.

  • Você não pode usar repositórios vazios ou arquivados do GitHub, repositórios do Bitbucket ou repositórios de projetos do GitLab com projetos do CodeCatalyst.

  • Você não pode vincular um repositório do GitHub, do Bitbucket ou do projeto do GitLab que tenha o mesmo nome de um repositório em um projeto do CodeCatalyst.

  • A extensão de Repositórios do GitHub não é compatível com os repositórios do GitHub Enterprise Server.

  • A extensão de Repositórios do Bitbucket não é compatível com os repositórios do Bitbucket Data Center.

  • A extensão de Repositórios do GitLab não é compatível com os repositórios de projetos autogerenciados do GitLab.

  • Não é possível usar os recursos Escrever descrição para mim ou Resumir comentários com repositórios vinculados. Esses recursos só estão disponíveis em solicitações pull no CodeCatalyst.

Embora você possa vincular um repositório do GitHub, do Bitbucket ou do projeto do GitLab como Colaborador, você só pode desvincular um repositório de terceiros como Administrador do espaço ou Administrador do projeto. Para ter mais informações, consulte Desvincular repositórios do GitHub, repositórios do Bitbucket, repositórios de projetos do GitLab e projetos do Jira no CodeCatalyst.

Importante

O CodeCatalyst não comporta a detecção de alterações na ramificação padrão para repositórios vinculados. Para alterar a ramificação padrão de um repositório vinculado, primeiro você deve desvinculá-la do CodeCatalyst, alterar a ramificação padrão e vinculá-la novamente. Para ter mais informações, consulte Vínculo de repositórios do GitHub, repositórios do Bitbucket, repositórios de projetos do GitLab e projetos do Jira no CodeCatalyst.

Como prática recomendada, sempre verifique se você tem a versão mais recente da extensão antes de vincular um repositório.

Como vincular um repositório de origem
  1. Navegue até o projeto onde você deseja vincular um repositório.

    nota

    Antes de vincular um repositório, um usuário com o perfil de administrador do espaço deve primeiro instalar a extensão para o provedor que hospeda o repositório. Para ter mais informações, consulte Instalação de uma extensão em um espaço.

  2. No painel de navegação, selecione Código e, depois, selecione Repositórios de origem.

  3. Selecione Adicionar repositório e Vincular repositório.

  4. No menu suspenso Provedor do repositório, selecione um dos seguintes provedores de repositório terceirizados: GitHub ou Bitbucket.

  5. Realize um destes procedimentos, dependendo do provedor de repositório de terceiros que você selecionar para vincular:

    • Repositórios do GitHub: vincule um repositório do GitHub.

      1. No menu suspenso Conta do GitHub, selecione a conta do GitHub que contém o repositório que você deseja vincular.

      2. No menu suspenso Repositório do GitHub, selecione a conta do GitHub que você deseja vincular seu projeto do CodeCatalyst.

      3. (Opcional) Se não for exibido um repositório do GitHub na lista de repositórios, ele pode não ter sido configurado para acesso ao repositório na aplicação Amazon CodeCatalyst no GitHub. Você pode configurar quais repositórios do GitHub podem ser usados no CodeCatalyst na conta conectada.

        1. Navegue até a conta do GitHub, selecione Configurações e escolha Aplicações.

        2. Na guia Aplicações GitHub instaladas, selecione Configurar para a aplicação Amazon CodeCatalyst.

        3. Faça o seguinte para configurar o acesso aos repositórios do GitHub que você deseja vincular no CodeCatalyst:

          • Para fornecer acesso a todos os repositórios atuais e futuros, selecione Todos os repositórios.

          • Para fornecer acesso a repositórios específicos, selecione Somente selecionar repositórios, escolha a lista suspensa Selecionar repositórios e, depois, selecione um repositório que você deseja permitir vincular no CodeCatalyst.

    • Repositórios do Bitbucket: vincule um repositório do Bitbucket.

      1. No menu suspenso Espaço de trabalho do Bitbucket, selecione o espaço de trabalho do Bitbucket que contém o repositório que você deseja vincular.

      2. No menu suspenso Repositório do Bitbucket, selecione o repositório do Bitbucket que você deseja vincular seu projeto do CodeCatalyst.

    dica

    Se o nome do repositório estiver em cinza, você não poderá vincular esse repositório porque ele já foi vinculado a outro projeto no Amazon CodeCatalyst.

  6. Escolha Vincular.

Se você não quiser mais usar um repositório do GitHub, do Bitbucket ou de projetos do GitLab no CodeCatalyst, pode desvinculá-lo de um projeto do CodeCatalyst. Quando um repositório é desvinculado, os eventos desse repositório não iniciarão a execução do fluxo de trabalho, e você não poderá usar esse repositório com os Ambientes de Desenvolvimento do CodeCatalyst. Para ter mais informações, consulte Desvincular repositórios do GitHub, repositórios do Bitbucket, repositórios de projetos do GitLab e projetos do Jira no CodeCatalyst.