Esta página explica como associar um repositório do GitHub Enterprise ao Cloud Build. Para saber mais sobre os repositórios do Cloud Build, consulte o artigo Repositórios do Cloud Build.
Antes de começar
-
Enable the Cloud Build and Secret Manager APIs.
- Siga as instruções para associar um anfitrião do GitHub Enterprise.
- Certifique-se de que tem acesso de administrador aos repositórios onde quer ativar os acionadores do GitHub Enterprise.
Associe a um repositório do GitHub Enterprise
Consola
Para associar um repositório do GitHub Enterprise a uma associação de anfitrião, conclua os seguintes passos:
Abra a página Repositórios na Google Cloud consola.
É apresentada a página Repositórios.
Na parte superior da página, selecione o separador 2.ª geração.
Clique em Associar repositório para associar repositórios da sua ligação.
É apresentado o painel Associar repositórios.
No painel Associar repositórios, introduza as seguintes informações:
- Associação: selecione uma associação no menu pendente.
Repositório: selecione um repositório para associar à sua ligação.
Nome do repositório: introduza um nome para o repositório.
- Gerado: selecione esta opção para que o Cloud Build gere automaticamente nomes de repositórios em seu nome para os repositórios selecionados.
Manual: selecione esta opção para especificar manualmente os nomes dos repositórios selecionados.
Se selecionar Manual, pode modificar os nomes dos repositórios selecionados na secção Nomes dos repositórios.
Clique em Associar para associar o repositório à ligação.
Agora, associou com êxito o seu repositório do GitHub Enterprise à sua associação.
gcloud
Para adicionar um repositório do GitHub Enterprise à sua associação, introduza o seguinte comando:
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
Onde:
- REPO_NAME é o nome do seu repositório.
- REPO_URI é o link para o seu repositório do GitHub.
- CONNECTION_NAME é o nome atribuído à ligação do anfitrião do GitHub Enterprise criada no Cloud Build a partir de Estabelecer ligação a um anfitrião do GitHub Enterprise.
- REGION é a região da sua ligação.
Terraform
Para adicionar um repositório do GitHub Enterprise à sua associação, adicione o seguinte fragmento 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'
}
Onde:
- PROJECT_ID é o ID do seu Google Cloud projeto.
- REPO_NAME é o nome do seu repositório do GitHub.
- REGION é a região da sua ligação.
- URI é o URI remoto do seu repositório. Por exemplo,
https://github.com/myuser/myrepo.git
.
Passos seguintes
- Saiba como criar repositórios a partir do GitHub Enterprise.
- Saiba como criar repositórios a partir do GitHub Enterprise numa rede privada.
- Saiba como fazer implementações azul-verde no Compute Engine.
- Saiba como especificar repositórios adicionais como dependências da sua compilação.