Note
Actualmente los ejecutores hospedados por GitHub no se admiten en GitHub Enterprise Server. Puede ver más información sobre la compatibilidad futura planeada en GitHub public roadmap.
Para obtener información sobre cómo usar etiquetas a fin de enrutar trabajos a tipos específicos de ejecutores autohospedados, consulta "Uso de ejecutores autohospedados en un flujo de trabajo". También puedes enrutar los trabajos a los ejecutores de un grupo específico. Para más información, consulta "Elegir un ejecutor para un job".
Un ejecutor autohospedado se puede ubicar en al repositorio, en la organización o en la configuración empresarial en GitHub Enterprise Server. Para administrar un ejecutor auto-hospedado, debes tener los siguientes permisos, dependiendo de donde se agregó éste:
-
Repositorio de usuario: debe ser el propietario del repositorio.
-
Organización: debe ser el propietario de una organización.
-
Repositorio de la organización: debe ser el propietario de una organización o tener acceso de administrador al repositorio.
-
Empresa: debe ser un administrador de sitio de GitHub Enterprise.
Note
El controlador del ejecutor de acciones no admite varias etiquetas. Para obtener más información, lea nuestra documentación del controlador del ejecutor de acciones
Crear una etiqueta personalizada
Puedes crear etiquetas personalizadas para los ejecutores en los niveles de repositorio, organización y empresa.
- Creación de etiquetas personalizadas para ejecutores de repositorio
- Creación de etiquetas personalizadas para ejecutores de organización
- Creación de etiquetas personalizadas para ejecutores de empresa
Note
Las etiquetas no distinguen mayúsculas de minúsculas.
Creación de etiquetas personalizadas para ejecutores de repositorio
- Navega a la página principal del repositorio en el que está registrado tu grupo de ejecutores auto-hospedados.
- Haz clic en Settings.
- En la barra lateral izquierda, haz clic en Acciones y, después, en Ejecutores.
- En la lista de ejecutores, haz clic en el nombre del ejecutor que te gustaría configurar.
- En la sección de "Etiquetas", haz clic en .
- En el campo "Buscar o crear una etiqueta", escriba el nombre de la etiqueta nueva y haga clic en Crear etiqueta. La etiqueta personalizada se creará y asignará al ejecutor auto-hospedado. Las etiquetas personalizadas pueden eliminarse de los ejecutores auto-hospedados, pero actualmente no pueden eliminarse manualmente. Cualquier etiqueta sin utilizar que no se asigne a un ejecutor se borrará automáticamente dentro de 24 horas.
Creación de etiquetas personalizadas para ejecutores de organización
- Navega a la página principal de la organización en la que está registrado tu grupo de ejecutores auto-hospedados.
- Haz clic en Settings.
- En la barra lateral izquierda, haz clic en Acciones y, después, en Ejecutores.
- En la lista de ejecutores, haz clic en el nombre del ejecutor que te gustaría configurar.
- En la sección de "Etiquetas", haz clic en .
- En el campo "Buscar o crear una etiqueta", escriba el nombre de la etiqueta nueva y haga clic en Crear etiqueta. La etiqueta personalizada se creará y asignará al ejecutor auto-hospedado. Las etiquetas personalizadas pueden eliminarse de los ejecutores auto-hospedados, pero actualmente no pueden eliminarse manualmente. Cualquier etiqueta sin utilizar que no se asigne a un ejecutor se borrará automáticamente dentro de 24 horas.
Creación de etiquetas personalizadas para ejecutores de empresa
-
En la esquina superior derecha de GitHub Enterprise Server, haz clic en la foto de perfil y luego en Configuración de empresa.
-
En el lado izquierdo de la página, en la barra lateral de la cuenta de empresa, haz clic en Directivas.
-
En " Policies," haz clic en Acciones.
-
Haz clic en la pestaña Ejecutores.
-
En la lista de ejecutores, haz clic en el nombre del ejecutor que te gustaría configurar.
-
En la sección de "Etiquetas", haz clic en .
-
En el campo "Buscar o crear una etiqueta", escriba el nombre de la etiqueta nueva y haga clic en Crear etiqueta. La etiqueta personalizada se creará y asignará al ejecutor auto-hospedado. Las etiquetas personalizadas pueden eliminarse de los ejecutores auto-hospedados, pero actualmente no pueden eliminarse manualmente. Cualquier etiqueta sin utilizar que no se asigne a un ejecutor se borrará automáticamente dentro de 24 horas.
Asignar una etiqueta a un ejecutor auto-hospedado
Puedes asignar etiquetas a autohospedados en los niveles de repositorio, organization y empresa.
- Asignación de etiquetas a ejecutores de repositorios
- Asignación de etiquetas a un ejecutores de organización
- Asignación de etiquetas a ejecutores de empresa
Asignación de etiquetas a ejecutores de repositorios
- Navega a la página principal del repositorio en el que está registrado tu grupo de ejecutores auto-hospedados.
- Haz clic en Settings.
- En la barra lateral izquierda, haz clic en Acciones y, después, en Ejecutores.
- En la sección de "Etiquetas", haz clic en .
- Para asignar una etiqueta a tu ejecutor auto-hospedado, en el campo de "Encuentra o crea una etiqueta", haz clic en ella.
Asignación de etiquetas a ejecutores de repositorios
- Navega a la página principal de la organización en la que está registrado tu grupo de ejecutores auto-hospedados.
- Haz clic en Settings.
- En la barra lateral izquierda, haz clic en Acciones y, después, en Ejecutores.
- En la sección de "Etiquetas", haz clic en .
- Para asignar una etiqueta a tu ejecutor auto-hospedado, en el campo de "Encuentra o crea una etiqueta", haz clic en ella.
Asignación de etiquetas a ejecutores de empresa
-
En la esquina superior derecha de GitHub Enterprise Server, haz clic en la foto de perfil y luego en Configuración de empresa.
-
En el lado izquierdo de la página, en la barra lateral de la cuenta de empresa, haz clic en Directivas.
-
En " Policies," haz clic en Acciones.
-
Haz clic en la pestaña Ejecutores.
-
En la lista de ejecutores, haz clic en el nombre del ejecutor que te gustaría configurar.
-
En la sección de "Etiquetas", haz clic en .
-
Para asignar una etiqueta a tu ejecutor auto-hospedado, en el campo de "Encuentra o crea una etiqueta", haz clic en ella.
Eliminar una etiqueta personalizada de un ejecutor auto-hospedado
Puedes quitar etiquetas personalizadas de ejecutores autohospedados en los niveles de repositorio, organización y empresa.
- Eliminación de etiquetas personalizadas de ejecutores de repositorios
- Eliminación de etiquetas personalizadas de ejecutores de organización
- Eliminación de etiquetas personalizadas de ejecutores de empresa
Eliminación de etiquetas personalizadas de ejecutores de repositorios
- Navega a la página principal del repositorio en el que está registrado tu grupo de ejecutores auto-hospedados.
- Haz clic en Settings.
- En la barra lateral izquierda, haz clic en Acciones y, después, en Ejecutores.
- En la sección de "Etiquetas", haz clic en .
- En el campo "Buscar o crear una etiqueta", las etiquetas asignadas se marcan con el icono . Haz clic en una etiqueta marcada para desasignarla de tu ejecutor auto-hospedado.
Eliminación de etiquetas personalizadas de ejecutores de organización
- Navega a la página principal de la organización en la que está registrado tu grupo de ejecutores auto-hospedados.
- Haz clic en Settings.
- En la barra lateral izquierda, haz clic en Acciones y, después, en Ejecutores.
- En la sección de "Etiquetas", haz clic en .
- En el campo "Buscar o crear una etiqueta", las etiquetas asignadas se marcan con el icono . Haz clic en una etiqueta marcada para desasignarla de tu ejecutor auto-hospedado.
Eliminación de etiquetas personalizadas de ejecutores de empresa
-
En la esquina superior derecha de GitHub Enterprise Server, haz clic en la foto de perfil y luego en Configuración de empresa.
-
En el lado izquierdo de la página, en la barra lateral de la cuenta de empresa, haz clic en Directivas.
-
En " Policies," haz clic en Acciones.
-
Haz clic en la pestaña Ejecutores.
-
En la lista de ejecutores, haz clic en el nombre del ejecutor que te gustaría configurar.
-
En la sección de "Etiquetas", haz clic en .
-
En el campo "Buscar o crear una etiqueta", las etiquetas asignadas se marcan con el icono . Haz clic en una etiqueta marcada para desasignarla de tu ejecutor auto-hospedado.
Asignación de etiquetas mediante programación
Puedes asignar etiquetas a un ejecutor autohospedado mediante programación después de crearlo o durante su configuración inicial.
-
Para asignar etiquetas a un ejecutor autohospedado existente mediante programación, debes usar la API REST. Para obtener más información, vea «Puntos de conexión de API de REST para ejecutores autohospedados».
-
Para asignar etiquetas a un ejecutor autohospedado mediante programación durante la configuración inicial de este, puedes pasar nombres de etiqueta al script
config
mediante el parámetrolabels
.Note
No puedes usar el script
config
para asignar etiquetas a un ejecutor auto-hospedado existente.Por ejemplo, este comando asigna una etiqueta denominada
gpu
al configurar un nuevo ejecutor autohospedado:./config.sh --url <REPOSITORY_URL> --token <REGISTRATION_TOKEN> --labels gpu
La etiqueta se creará si no existe. También puede usar este enfoque para asignar las etiquetas predeterminadas a los ejecutores, como
x64
olinux
. Cuando se asignan etiquetas predeterminadas utilizando el script de configuración, GitHub Actions las acepta como asignadas y no valida si el ejecutor está utilizando ese sistema operativo o arquitectura.Puedes utilizar separación por comas para asignar etiquetas múltiples. Por ejemplo:
./config.sh --url <REPOSITORY_URL> --token <REGISTRATION_TOKEN> --labels gpu,x64,linux
Note
Si reemplazaste un ejecutor existente, entonces deberás volver a asignar cualquier etiqueta personalizada.