Criando um Provedor de Origem de Configuração GitLab
Crie um provedor de origem de configuração no Resource Manager em GitLab.
Antes de Iniciar
A seguir estão os pré-requisitos para estabelecer conexão do Oracle Cloud Infrastructure Resource Manager com o GitLab.
- Servidor Git Privado: São necessárias informações de rede para configurar um ponto final privado para uso com o provedor de origem de configuração, incluindo um certificado SSL. Para obter mais informações, consulte Private Git Server.
- Servidor Git público: Esse servidor deve estar acessível pela internet usando um endereço IP público. (Esse requisito de acessibilidade não se aplica ao GitLab.com.)
- URL Resolvível: Certifique-se de que o Resource Manager possa resolver o URL do servidor. Certifique-se de que o servidor esteja implantado com um certificado-raiz conhecido, como
DigiCert
, para que o OCI possa confiar em seu ponto final. - Configuração de rede para endereços IP: Configure sua rede para permitir o acesso dos intervalos de endereços IP do OCI. Certifique-se de incluir intervalos para todos os serviços relevantes, incluindo o Oracle Services Network (tag:
OSN
). - Regras de entrada: Ative regras de entrada de rede na VCN em que o servidor está implantado para permitir acesso pelos endereços IP do OCI.
- Permissões do repositório: Você deve ter permissões de administrador ou proprietário para o repositório.
- Token de acesso pessoal (PAT): Você deve ter um PAT para o servidor. Para criar um PAT, consulte a orientação e a documentação relevantes:
- O escopo
read_api
é necessário para uso com o serviço Resource Manager. - Para fins de segurança, recomendamos excluir o escopo
write_repository
. Consulte https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html
Observação
O serviço Resource Manager lê o conteúdo do repositório do cliente, mas não envia alterações ao repositório. - O escopo
Importando um Certificado Existente
Para acessar um servidor GitLab privado, torne seu certificado SSL associado disponível no serviço Oracle Cloud Infrastructure Certificates.
Para obter mais informações sobre o serviço Certificates, consulte Certificados.
Depois que o certificado estiver no serviço Certificates, você poderá selecioná-lo com um ponto final privado quando criar o provedor de origem de configuração.
Após concluir todos os pré-requisitos, siga estas etapas na Console para criar um provedor de origem de configuração em GitLab. Use o comando
oci resource-manager configuration-source-provider create-github-access-token-provider
e os parâmetros necessários para criar um provedor de origem de configuração em GitLab.oci resource-manager configuration-source-provider create-gitlab-access-token-provider --access-token <personal_access_token> --api-endpoint <GitLab_service_endpoint>
Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Linha de Comando do Resource Manager.
Execute a operação CreateConfigurationSourceProvider para criar um provedor de origem de configuração em GitLab.
Para obter um exemplo da parte
configSourceProviderType
da solicitação, consulte CreateGitlabAccessTokenConfigurationSourceProviderDetails.