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
-
Ative as APIs Cloud Build and Secret Manager.
- Siga as instruções para conectar um host do GitHub Enterprise.
- Verifique se você tem acesso de administrador aos repositórios em que 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 2a geração.
Clique em Vincular repositório para vincular repositórios na sua conexão.
O painel Repositórios de links será exibido.
No painel Vincular repositórios, insira as seguintes informações:
- Conexão: selecione uma conexão no menu suspenso.
Repositório: selecione um repositório para vincular à sua conexão.
Nome do repositório: digite um nome para o repositório.
- Gerado: selecione essa opção para o Cloud Build para gerar automaticamente nomes de repositório em seu nome para repositórios selecionados.
Manual: selecione essa opção para especificar manualmente os nomes dos repositórios selecionados.
Se você selecionar Manual, poderá modificar os nomes dos repositórios selecionados na seção Nomes dos repositórios.
Clique em Vincular para vincular seu repositório à conexão.
Você vinculou o repositório do GitHub Enterprise à sua conexão.
gcloud
Para adicionar um repositório do GitHub Enterprise à 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 conexão.
Você vinculou um repositório à sua conexão do GitHub Enterprise.
Terraform
Para adicionar um repositório do GitHub Enterprise à conexão, adicione o seguinte snippet de código à 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 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 executar implantações azul-verde no Compute Engine.