Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
GitLab acceder en CodeBuild
Para GitLab, utiliza una GitLab conexión para acceder al proveedor de origen.
Conectarse CodeBuild a GitLab
Las conexiones le permiten autorizar y establecer configuraciones que asocian a su proveedor externo con AWS los recursos que utiliza AWS CodeConnections. Para asociar tu repositorio de terceros como fuente para tu proyecto de compilación, utilizas una conexión.
Para añadir un proveedor de fuentes GitLab autogestionado GitLab o autogestionado CodeBuild, puedes elegir entre las siguientes opciones:
-
Utilice el asistente de creación de proyectos de compilación de la CodeBuild consola o la página Editar fuente para elegir la GitLabopción de proveedor GitLab autogestionado. Consulte Crea una conexión a GitLab (consola) para agregar el proveedor de fuentes. La consola le ayuda a crear un recurso de conexiones.
-
Utilice los recursos CLI para crear sus conexiones, consulte Crea una conexión a GitLab () CLI para crear un recurso de conexiones conCLI.
nota
También puede crear una conexión mediante la consola de Herramientas para desarrolladores, en Configuración. Consulte Crear una conexión.
nota
Al autorizar la instalación de esta conexión en GitLab, concedes a nuestro servicio permisos para procesar tus datos accediendo a tu cuenta, y puedes revocar los permisos en cualquier momento desinstalando la aplicación.
Crea una conexión a GitLab
En esta sección se describe cómo conectarse GitLab a CodeBuild. Para obtener más información sobre GitLab las conexiones, consulteConectarse CodeBuild a GitLab.
Antes de empezar
-
Debe haber creado ya una cuenta con GitLab.
nota
Las conexiones solo dan acceso a los repositorios que pertenecen a la cuenta que se utilizó para crear y autorizar la conexión.
nota
Puede crear conexiones a un repositorio en el que tenga el rol de propietario y GitLab, a continuación, la conexión se puede utilizar con el repositorio con recursos como CodeBuild: En el caso de los repositorios en grupos, no es necesario que sea el propietario del grupo.
-
Para especificar una fuente para su proyecto de compilación, debe haber creado ya un repositorio en él GitLab.
Crea una conexión a GitLab (consola)
Sigue estos pasos para usar la CodeBuild consola y añadir una conexión para tu proyecto (repositorio) en GitLab.
Para crear o editar tu proyecto de compilación
-
Inicia sesión en la CodeBuild consola.
-
Elija una de las siguientes opciones.
-
Elija crear un proyecto de compilación. Siga los pasos que se indican Creación de un proyecto de compilación (consola) para completar la primera pantalla y, en la sección Fuente, en Proveedor de código fuente, elija GitLab.
-
Elija editar un proyecto de construcción existente. Seleccione Editar y, a continuación, elija Fuente. En la página Editar fuente, en Proveedor de fuentes, elija GitLab.
-
-
Seleccione una de las siguientes opciones:
-
En Conexión, selecciona Conexión predeterminada. La conexión predeterminada aplica una GitLab conexión predeterminada en todos los proyectos.
-
En Conexión, selecciona Conexión personalizada. La conexión personalizada aplica una GitLab conexión personalizada que anula la configuración predeterminada de tu cuenta.
-
-
Realice una de las siguientes acciones siguientes:
-
En Conexión predeterminada o Conexión personalizada, si aún no ha creado una conexión con su proveedor, elija Crear una nueva GitLab conexión. Continúe con el paso 5 para crear la conexión.
-
En Conexión, si ya ha creado una conexión con su proveedor, seleccione la conexión. Continúe con el paso 10.
nota
Si cierra la ventana emergente antes de crear una GitLab conexión, tendrá que actualizar la página.
-
-
Para crear una conexión a un GitLab repositorio, en Seleccione un proveedor, elija GitLab. En Nombre de la conexión, introduzca el nombre de la conexión que desea crear. Elija Connect to (Conectar a GitLab).
-
Cuando aparezca la página de inicio de GitLab sesión, inicia sesión con tus credenciales y, a continuación, selecciona Iniciar sesión.
-
Si es la primera vez que autorizas la conexión, aparecerá una página de autorización con un mensaje solicitando la autorización de la conexión para acceder a tu GitLab cuenta.
Seleccione Autorizar.
-
El navegador vuelve a la página de la consola de conexiones. En la configuración de la GitLab conexión, la nueva conexión se muestra en el nombre de la conexión.
-
Elija Conectar.
Cuando la GitLab conexión se haya creado correctamente, aparecerá un cartel de éxito en la parte superior.
-
En la página Crear proyecto de compilación, en la lista desplegable Conexión predeterminada o Conexión personalizada, asegúrese de que su conexión ARN aparezca en la lista. Si no es así, selecciona el botón de actualización para que aparezca.
-
En el repositorio, elija el nombre de su proyecto GitLab especificando la ruta del proyecto con el espacio de nombres. Por ejemplo, para un repositorio a nivel de grupo, introduzca el nombre del repositorio en el siguiente formato:
group-name/repository-name
. Para obtener más información sobre la ruta y el espacio de nombres, consulta el campo de api/projects.html#.path_with_namespace
https://docs.gitlab.com/ee/ get-single-projectPara obtener más información sobre el espacio de nombres de, consulta user/namespace/. GitLab https://docs.gitlab.com/ee/ nota
Para los grupos de GitLab, debe especificar manualmente la ruta del proyecto con el espacio de nombres. Por ejemplo, para un repositorio con el nombre
myrepo
en un grupomygroup
, introduzca lo siguiente:mygroup/myrepo
. Puede buscar la ruta del proyecto con el espacio de nombres en el campo. URL GitLab -
En la versión fuente (opcional), introduce un ID de solicitud de extracción, una rama, un ID de confirmación, una etiqueta o una referencia y un ID de confirmación. Para obtener más información, consulte Ejemplo de versión fuente con AWS CodeBuild.
nota
Te recomendamos que elijas nombres de rama de Git que no se parezcan a commitIDs, como
811dd1ba1aba14473856cee38308caed7190c0d
o5392f7
. Esto ayuda a evitar que la retirada desde Git colisione con confirmaciones reales. -
En Git clone depth (opcional), puedes crear un clon superficial con un historial truncado al número especificado de confirmaciones. Si desea un clon completo, elija Completo.
-
En Estado de compilación (opcional), selecciona Informar del estado de la compilación al proveedor de origen cuando las compilaciones comiencen y terminen si quieres que se informe al proveedor de fuentes del estado de inicio y finalización de la compilación.
Para poder informar del estado de la compilación al proveedor de fuentes, el usuario asociado al proveedor de fuentes debe tener acceso de escritura al repositorio. Si el usuario no tiene acceso de escritura, no es posible actualizar el estado de compilación. Para obtener más información, consulte Acceso al proveedor de fuentes.
Crea una conexión a GitLab () CLI
Puede usar AWS Command Line Interface (AWS CLI) para crear una conexión.
Para ello, utilice el comando create-connection.
importante
Una conexión creada a través del AWS CLI o AWS CloudFormation está en PENDING
estado de forma predeterminada. Tras crear una conexión con el CLI o AWS CloudFormation, utilice la consola para editar la conexión y establecer su estadoAVAILABLE
.
Para crear una conexión
-
Siga las instrucciones de la guía del usuario de la consola Developer Tools para crear una conexión con GitLab (CLI).