Nota: Los ejecutores hospedados en GitHub no son compatibles con GitHub Enterprise Server actualmente. Puedes encontrar más información sobre el soporte que se tiene planeado en el futuro en el Itinerario público de GitHub.
Acerca de los grupos de ejecutores auto-hospedados
Los grupos de ejecutores auto-hospedados se utilizan para controlar el acceso a los ejecutores auto-hospedados a nivel de empresas y organizaciones. Los propietarios de empresas pueden configurar políticas de acceso que controlan qué organizaciones en una empresa tienen acceso al grupo de ejecutores. Los propietarios de las organizaciones pueden configurar las políticas de acceso que controlan qué repositorios en una organización tienen aceso al grupo de ejecutores.
Cuando un propietario de empresa otorga un acceso organizacional a un grupo de ejecutores, los propietarios de organizaciones pueden verlo listado en los ajustes del ejecutor auto-hospedado de la organización. Los propietarios organizacionales pueden entonces asignar políticas de acceso adicionales y granulares para los repositorios al grupo ejecutor de la empresa.
Cuando se crean nuevos ejecutores, se asignan automáticamente al grupo predeterminado. Los ejecutores solo pueden estar en un grupo a la vez. Puedes mover los ejecutores del grupo predeterminado a otro grupo. Para obtener más información, consulta la sección "Mover un ejecutor auto-hospedado a un grupo".
Crear un grupo de ejecutores auto-hospedados para una organización
Todas las organizaciones tienen un solo grupo predeterminado de ejecutores auto-hospedados. Las organizaciones dentro de una cuenta empresarial pueden crear grupos auto-hospedados adicionales. Los administradores de la organización pueden permitir el acceso de los repositorios individuales a un grupo de ejecutores. Para obtener más información sobre cómo crear un grupo de ejecutores auto-hospedados con la API de REST, consulta la sección "Grupos de ejecutores auto-hospedados".
Los ejecutores auto-hospedados se asignan automáticamente al grupo predeterminado cuando se crean y solo pueden ser mimebros de un grupo a la vez. Puedes mover un ejecutor del grupo predeterminado a cualquier grupo que crees.
Cuando creas un grupo, debes elegir la política que define qué reositorios tienen acceso al grupo ejecutor.
-
En tu instancia de GitHub Enterprise Server, navega hasta la página principal de la organización.
-
Debajo del nombre de tu organización, da clic en Ajustes.
-
In the left sidebar, click Actions.
-
Debajo de "Ejecutores auto-hospedados", haz clic en Agregar nuevo y luego en Grupo nuevo.
-
Ingresa un nombre para tu grupo de ejecutores y asigna una política para el acceso al repositorio.
Puedes configurar un grupo de ejecutores para que sea accesible a una lista específica de repositorios o a todos ellos en la organización. Predeterminadamente, solo los repositorios privados pueden acceder a los ejecutores en un grupo ejecutor. Pero esto se puede anular. Esta configuración no puede anularse si se configura un grupo ejecutor de la organización que haya compartido una empresa.
Advertencia:
Te recomendamos que solo utilices los ejecutores auto-hospedados con los repositorios privados. Esto se debe a que tu repositorio podría ejecutar código peligroso en tu máquina de ejecutor auto-hospedado potencialmente al crear una solicitud de cambios que excluya el código en un flujo de trabajo.
Para obtener más información, consulta "Acerca de los ejecutores autoalojados."
-
Da clic en Guardar grupo para crear el grupo y aplicar la política.
Crear un grupo de ejecutores auto-hospedados para una empresa
Las empresas pueden agregar sus ejecutores auto-hospedados a grupos para su administración de accesos. Las empresas pueden crear grupos de ejecutores auto-hospedados que son accesibles para organizaciones específicas en la cuenta empresarial. Los propietarios de organizaciones pueden entonces asignar políticas de acceso adicionales y granulares para los repositorios a los grupos de ejecutores empresariales. Para obtener más información sobre cómo crear un grupo de ejecutores auto-hospedados con la API de REST, consulta las terminales empresariales en la API de REST de GitHub Actions.
Los ejecutores auto-hospedados se asignan automáticamente al grupo predeterminado cuando se crean y solo pueden ser mimebros de un grupo a la vez. Puedes asignar el ejecutor a un grupo específico durante el proceso de registro o puedes moverlo después desde el grupo predeterminado a un grupo personalizado.
Cuando creas un grupo, debes elegir la política que defina qué organizaciones tienen acceso al grupo de ejecutores.
-
En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil y luego en Configuración de empresa.
-
En la barra lateral de la cuenta de empresa, haz clic en Policies (Políticas).
-
Debajo de " Políticas", haz clic en Acciones.
-
Haz clic en la pestaña de Ejecutores auto-hospedados.
-
Utiliza el menú desplegable Agregar nuevo y selecciona Grupo nuevo.
-
Debajo de "Nombre de grupo", escribe un nombre para tu grupo de ejecutores.
-
Para elegir una política para el acceso organizacional, selecciona el menú desplegable Acceso organizacional y haz clic en una política. Puedes configurar un grupo de ejecutores para que sea accesible a una lista de organizaciones específica o a todas las organizaciones en la empresa. Predeterminadamente, solo los repositorios privados pueden acceder a los ejecutores en un grupo, pero esto se puede anular.
Advertencia:
Te recomendamos que solo utilices los ejecutores auto-hospedados con los repositorios privados. Esto se debe a que tu repositorio podría ejecutar código peligroso en tu máquina de ejecutor auto-hospedado potencialmente al crear una solicitud de cambios que excluya el código en un flujo de trabajo.
Para obtener más información, consulta "Acerca de los ejecutores autoalojados."
-
Da clic en Guardar grupo para crear el grupo y aplicar la política.
Cambiar la política de acceso de un grupo de ejecutores auto-hospedados
En el caso de los grupos de ejecutores en una empresa, puedes cambiar qué organizaciones dentro de ella pueden acceder a un grupo de ejecutores. En el caso de los grupos de ejecutores en una organización, puedes cambiar qué repositorios en ella pueden acceder a un grupo de ejecutores.
Cambiar qué organizaciones o repositorios pueden acceder a un grupo de ejecutores
-
En la sección de "Ejecutores auto-hospedados" de la página de ajustes, junto al grupo de ejecutores que te gustaría configurar, haz clic en y luego en Editar nombre y acceso a la [organización|repositorio].
-
Modifica las opciones de tu política.
Advertencia
Te recomendamos que solo utilices los ejecutores auto-hospedados con los repositorios privados. Esto se debe a que tu repositorio podría ejecutar código peligroso en tu máquina de ejecutor auto-hospedado potencialmente al crear una solicitud de cambios que excluya el código en un flujo de trabajo.
Para obtener más información, consulta "Acerca de los ejecutores autoalojados."
Cambiar el nombre de un grupo de ejectuores
- En la sección de "Ejecutores auto-hospedados" de la página de ajustes, junto al grupo de ejecutores que te gustaría configurar, haz clic en y luego en Editar nombre y acceso a la [organización|repositorio].
- Cambia el nombre del grupo de ejecutores.
Agregar ejecutores auto-hospedados a un grupo automáticamente
Puedes utilizar el script de configuración para agregar automáticamente un ejecutor auto-hospedado nuevo a un grupo. Por ejemplo, este comando registra un ejecutor auto-hospedado nuevo y utiliza el parámetro --runnergroup
para agregarlo a un grupo llamado rg-runnergroup
.
./config.sh --url $org_or_enterprise_url --token $token --runnergroup rg-runnergroup
El comando fallará si el grupo de ejecutores no existe:
Could not find any self-hosted runner group named "rg-runnergroup".
Mover un ejecutor auto-hospedado a un grupo
Si no especificas un grupo de ejecutores durante el proceso de registro, tus ejecutores auto-hospedados nuevos se asignarán automáticamente al grupo predeterminado y después se moverán a otro grupo.
-
Navega a donde está registrado tu ejecutor auto-hospedado:
-
En una organización: navega a la página principal y da clic en Configuración.
-
Si utilizas un ejecutor a nivel de empresa:
- En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil y luego en Configuración de empresa.
-
-
Navega a los ajustes de GitHub Actions:
-
En una organización:
- In the left sidebar, click Actions.
-
Si utilizas un ejecutor a nivel de empresa:
- En la barra lateral de la cuenta de empresa, haz clic en Policies (Políticas).
- Debajo de " Políticas", haz clic en Acciones.
- Haz clic en la pestaña de Ejecutores auto-hospedados.
-
-
En la sección de "Ejecutores auto-hospedados" de la página de ajustes, ubica al grupo actual del ejecutor que quieres mover y expande la lista de sus miembros.
-
Selecciona la casilla junto al ejecutor auto-hospedado y da clic en Mover a grupo para ver los destinos disponibles.
-
Para mover el ejecutor, da clic en el grupo de destino.
Eliminar un grupo de ejecutores auto-hospedados
Los ejecutores auto-hospedados se devuelven automáticamente al grupo predeterminado cuando su grupo se elimina.
-
En la sección de "Ejecutores auto-hospedados" de la página de ajustes, ubica el grupo que quieras borrar y haz clic en el botón .
-
Para eliminar el grupo, da clic en Eliminar grupo.
-
Revisa el mensaje de confirmación y da clic en Eliminar este grupo de ejecutores.