Configuración de la gestión de código fuente
Application Dependency Management (ADM) requiere autorización para acceder al repositorio.
Debe proporcionar esto como token o contraseña que se almacena como secreto en un almacén. Cada una de las herramientas de gestión de código fuente externo proporciona un medio para generar el token o la contraseña.
Esta sección incluye la configuración de los siguientes repositorios:
Configuración de un repositorio de código DevOps de OCI
Para configurar un repositorio de código DevOps, debe crear un repositorio en el servicio DevOps de OCI si aún no existe. Para obtener más información, consulte Creación de un repositorio. Solo puede configurar un repositorio alojado y no cualquier repositorio reflejado de orígenes externos.
Configuración de un repositorio GitHub
Para configurar un repositorio GitHub, cree un token de acceso personal (PAT) con las instrucciones proporcionadas en la documentación de GitHub. Consulte Creación de un token. El token debe seguir el principio de privilegio mínimo y solo debe tener permiso para acceder al repositorio que supervisa el servicio Application Dependency Management.
Configure el token con los siguientes parámetros:
parámetro | Configuración |
---|---|
Caducidad | Seleccione un período adecuado para el proyecto. |
Repositorios | Seleccione la opción de nivel superior. |
Flujo de Trabajo | Seleccione el flujo de trabajo. Esto solo se aplica si está utilizando el repositorio GitHub para el flujo de trabajo de creación. Utilice el mismo token para configurar el flujo de trabajo de creación GitHub. |
Copie inmediatamente el token en una ubicación segura porque no puede recuperarlo más tarde. Almacene el token como un secreto en el almacén. Consulte Gestión de secretos de almacén.
Proporcione la siguiente información para configurar un repositorio GitHub:
- URL del repositorio, por ejemplo,
https://github.com/example/project
. - Nombre de usuario del repositorio (correspondiente al token).
- Nombre del almacén y el secreto que contienen un token de acceso personal para el repositorio.
- Rama del repositorio que se puede auditar, por ejemplo,
main
. - Ruta al archivo de creación del proyecto relativa a la raíz del proyecto. Si no se proporciona ningún valor, se utiliza el archivo
pom.xml
.
El acceso a un proyecto GitHub se otorga mediante el token de acceso personal de una cuenta de usuario. Recomendamos que cree una cuenta de usuario de máquina, que le proporcione la cantidad mínima de acceso al proyecto que se necesita (incluido el acceso al repositorio) y que la agregue como colaborador al proyecto. Para obtener más información, consulte Machine users.
Configuración de un repositorio GitLab
Para configurar un repositorio GitLab, cree un token de acceso personal (PAT) con las instrucciones proporcionadas en la documentación de GitLab. Consulte Creación de un token de acceso personal. El token debe seguir el principio de privilegio mínimo y solo debe tener permiso para acceder al repositorio que supervisa el servicio Application Dependency Management.
Configure el token con los siguientes permisos:
Permiso | Descripción |
---|---|
api | Ámbito para crear solicitudes de fusión. |
read_repository, write_repository | Ámbito para la transferencia de clones/git de git. |
Copie inmediatamente el token en una ubicación segura porque no puede recuperarlo más tarde. Almacene el token como un secreto en el almacén. Consulte Gestión de secretos de almacén.
Proporcione la siguiente información para configurar un repositorio GitLab:
- URL del repositorio, por ejemplo,
https://gitlab.com/example/project
. - Nombre de usuario del repositorio (correspondiente al token).
- Nombre del almacén y el secreto que contienen un token de acceso personal para el repositorio.
- Rama del repositorio que se audita, por ejemplo,
main
. - Ruta al archivo de creación del proyecto relativa a la raíz del proyecto. Si no se proporciona ningún valor, se utiliza el archivo
pom.xml
.
El acceso a un proyecto GitLab se otorga mediante el token de acceso personal de una cuenta de usuario. Recomendamos que cree una cuenta de servicio (una cuenta independiente autorizada para acceder a las API de GitLab), que le proporcione la cantidad mínima de acceso al proyecto que se necesita, incluido el acceso al repositorio, y que la agregue como colaborador al proyecto.