Creación de un proveedor de origen de configuración GitLab
Cree un proveedor de origen de configuración en Resource Manager desde GitLab.
Antes de empezar
A continuación, se muestran los requisitos previos para conectar Oracle Cloud Infrastructure Resource Manager a GitLab.
- Servidor de Git privado: se necesita información de red para configurar un punto final privado para su uso con el proveedor de origen de configuración, incluido un certificado SSL. Para obtener más información, consulte Private Git Server.
- Servidor público de Git: este servidor debe ser accesible a través de Internet mediante una dirección IP pública. (Este requisito de accesibilidad no se aplica a GitLab.com).
- URL que se puede resolver: asegúrese de que Resource Manager pueda resolver la URL del servidor. Asegúrese de que el servidor se despliega con un certificado raíz conocido, como
DigiCert
, para que OCI pueda confiar en su punto final. - Configuración de red para direcciones IP: configure la red para permitir el acceso desde los rangos de direcciones IP de OCI. Asegúrese de incluir rangos para todos los servicios relevantes, incluida la red de servicios de Oracle (etiqueta:
OSN
). - Reglas de entrada: active las reglas de entrada de red en la VCN donde se despliega el servidor para permitir el acceso desde direcciones IP de OCI.
- Permisos de repositorio: debe tener permisos de administrador o propietario para el repositorio.
- Token de acceso personal (PAT): debe tener un PAT en el servidor. Para crear un PAT, consulte la guía y la documentación pertinentes:
- El ámbito
read_api
es necesario para su uso con el gestor de recursos. - Por seguridad, recomendamos excluir el ámbito
write_repository
. Consulte https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html
Nota
El gestor de recursos lee el contenido del repositorio del cliente, pero no envía cambios al repositorio. - El ámbito
Importación de un certificado existente
Para acceder a un servidor GitLab privado, haga que su certificado SSL asociado esté disponible en el servicio Oracle Cloud Infrastructure Certificates.
Para obtener más información sobre el servicio Certificados, consulte Certificados.
Una vez que el certificado está en el servicio Certificates, puede seleccionarlo junto con un punto final privado al crear el proveedor de origen de configuración.
Después de completar todos los requisitos, siga estos pasos en la consola para crear un proveedor de origen de configuración desde GitLab. Utilice el comando
oci resource-manager configuration-source-provider create-github-access-token-provider
y los parámetros necesarios para crear un proveedor de origen de configuración a partir de GitLab.oci resource-manager configuration-source-provider create-gitlab-access-token-provider --access-token <personal_access_token> --api-endpoint <GitLab_service_endpoint>
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de la línea de comandos para Resource Manager.
Ejecute la operación CreateConfigurationSourceProvider para crear un proveedor de origen de configuración a partir de GitLab.
Para obtener un ejemplo de la parte
configSourceProviderType
de la solicitud, consulte CreateGitlabAccessTokenConfigurationSourceProviderDetails.