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".
Un ejecutor autohospedado se puede ubicar en el repositorio, la organización o la configuración empresarial en tu empresa. 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.
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
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.
- Haga clic en Settings (Configuración).
- 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.
- Haga clic en Settings (Configuración).
- 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 AE, haga clic en la foto de perfil y luego en Configuración de empresa.
-
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.
- Haga clic en Settings (Configuración).
- 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.
- Haga clic en Settings (Configuración).
- 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 AE, haga clic en la foto de perfil y luego en Configuración de empresa.
-
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.
- Haga clic en Settings (Configuración).
- 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.
- Haga clic en Settings (Configuración).
- 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 AE, haga clic en la foto de perfil y luego en Configuración de empresa.
-
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, consulta la API de REST de "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
.Nota: No puedes usar el script
config
para asignar etiquetas a un ejecutor autohospedado 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
Nota: Si reemplazaste un ejecutor existente, entonces deberás volver a asignar cualquier etiqueta personalizada.