Nesta página, explicamos como conectar um repositório do GitHub Enterprise ao Cloud Build. Para saber mais sobre os repositórios do Cloud Build, consulte Repositórios do Cloud Build.
Antes de começar
-
Enable the Cloud Build and Secret Manager APIs.
- Siga as instruções para conectar um host do GitHub Enterprise.
- Verifique se você tem acesso de administrador nos repositórios para os quais quer ativar os gatilhos do GitHub Enterprise.
Como se conectar a um repositório do GitHub Enterprise
Console
Para conectar um repositório do GitHub Enterprise a uma conexão de host, siga estas etapas:
Abra a página Repositórios no console do Google Cloud.
Você verá a página Repositórios.
Na parte de cima da página, selecione a guia 2ª geração.
Clique em Vincular repositório para vincular repositórios à sua conexão.
O painel Vincular repositórios vai aparecer.
No painel Link Repositories, digite as seguintes informações:
- Conexão: selecione uma conexão no menu suspenso.
Repositório: selecione um repositório para vincular à conexão.
Nome do repositório: insira um nome para o repositório.
- Gerado: selecione essa opção para que o Cloud Build automaticamente gerou nomes de repositório em seu nome para os repositórios selecionados.
Manual: selecione esta opção para especificar manualmente os nomes dos seus repositórios selecionados.
Se você selecionar Manual, poderá modificar os nomes das repositórios selecionados na seção Nomes dos repositórios.
Clique em Link para vincular seu repositório à sua conexão.
Você vinculou com sucesso o repositório do GitHub Enterprise à sua conexão.
gcloud
Para adicionar um repositório do GitHub Enterprise à sua conexão, digite o seguinte comando:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
Em que:
- REPO_NAME é o nome do repositório;
- REPO_URI é o link para o repositório do GitHub.
- CONNECTION_NAME é o nome da conexão.
- REGION é a região da sua conexão.
Agora você vinculou um repositório à sua conexão do GitHub Enterprise.
Terraform
Para adicionar um repositório do GitHub Enterprise à sua conexão, adicione o seguinte snippet de código à sua configuração do Terraform:
resource "google_cloudbuildv2_repository" "my-repository" {
project = "PROJECT_ID"
name = "REPO_NAME"
location = :REGION"
parent_connection = google_cloudbuildv2_connection.my-connection.name
remote_uri = "REMOTE_URI'
}
Em que:
- PROJECT_ID é o ID do projeto no Google Cloud.
- REPO_NAME é o nome do repositório do GitHub.
- REGION é a região da sua conexão.
- URI é o URI remoto do repositório. Por exemplo,
https://github.com/myuser/myrepo.git
.
Você vinculou um repositório à sua conexão do GitHub.
Próximas etapas
- Saiba como criar repositórios do GitHub Enterprise.
- Saiba como criar repositórios do GitHub Enterprise em uma rede privada.
- Saiba como realizar implantações azul-verde no Compute Engine.