Para obtener información sobre cómo usar etiquetas a fin de enrutar trabajos a tipos específicos de ejecutores autohospedados, consulte Uso de ejecutores autohospedados en un flujo de trabajo. También puede enrutar trabajos a 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 de cuenta empresarial en GitHub. 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.
-
Cuenta empresarial: debe ser propietario de la empresa.
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](#creating-a-custom-label-for-a-repository-runner) -
[Creación de etiquetas personalizadas para ejecutores de organización](#creating-a-custom-label-for-an-organization-runner) -
[Creación de etiquetas personalizadas para ejecutores de empresa](#creating-a-custom-label-for-an-enterprise-runner)
Nota:
Las etiquetas no son sensibles a mayúsculas o minúsculas.
Creación de una etiqueta personalizada para un ejecutor 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 de la izquierda, haz clic en Actions y luego en Runners.
- 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 de la izquierda, haz clic en Actions y luego en Runners.
- 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
- Vaya a su empresa. Por ejemplo, desde la página Empresas en GitHub.com.
- En la parte superior de la página, haz clic en Policies.
- En " Policies", haz clic en Actions.
- 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](#assigning-a-label-to-a-repository-runner) -
[Asignación de etiquetas a un ejecutores de organización](#assigning-a-label-to-an-organization-runner) -
[Asignación de etiquetas a ejecutores de empresa](#assigning-a-label-to-an-enterprise-runner)
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 de la izquierda, haz clic en Actions y luego en Runners.
- 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 de la izquierda, haz clic en Actions y luego en Runners.
- 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
- Vaya a su empresa. Por ejemplo, desde la página Empresas en GitHub.com.
- En la parte superior de la página, haz clic en Policies.
- En " Policies", haz clic en Actions.
- 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.
-
[Eliminar una etiqueta personalizada de un ejecutor de repositorio](#removing-a-custom-label-from-a-repository-runner) -
[Eliminación de etiquetas personalizadas de ejecutores de organización](#removing-a-custom-label-from-an-organization-runner) -
[Eliminar una etiqueta personalizada de un runner de empresa](#removing-a-custom-label-from-an-enterprise-runner)
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 de la izquierda, haz clic en Actions y luego en Runners.
- 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 de la izquierda, haz clic en Actions y luego en Runners.
- 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
- Vaya a su empresa. Por ejemplo, desde la página Empresas en GitHub.com.
- En la parte superior de la página, haz clic en Policies.
- En " Policies", haz clic en Actions.
- 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 más información, consulta 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
configmediante el parámetrolabels.Nota:
No puedes usar el script
configpara asignar etiquetas a un ejecutor auto-hospedado existente.Por ejemplo, este comando asigna una etiqueta denominada
gpual configurar un nuevo ejecutor autohospedado:./config.sh --url <REPOSITORY_URL> --token <REGISTRATION_TOKEN> --labels gpuLa etiqueta se creará si no existe. También puede usar este enfoque para asignar las etiquetas por defecto a los corredores, como
x64olinux. 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,linuxNota:
Si reemplazaste un ejecutor existente, entonces deberás volver a asignar cualquier etiqueta personalizada.