Skip to main content

Esta versión de GitHub Enterprise Server se discontinuó el 2025-04-03. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise Server. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.

Acerca de los ejecutores autohospedados

Puedes alojar tus propios ejecutores y personalizar el entorno utilizado para ejecutar trabajos en tus flujos de trabajo de GitHub Actions.

Acerca de los ejecutores autohospedados

Un ejecutor autohospedado es un sistema que se implementa y administra para ejecutar trabajos de GitHub Actions en GitHub.

Ejecutores autohospedados:

  • Son de uso gratuito con las GitHub Actions, pero eres responsable del costo de mantener tus máquinas de ejecutores.
  • Te permite crear configuraciones de hardware personalizadas que satisfagan tus necesidades con capacidad de procesamiento o memoria para ejecutar trabajos más grandes, instalar software disponible en la red local.
  • Solo reciben actualizaciones automáticas para la aplicación de ejecutor autohospedado, aunque puede deshabilitar las actualizaciones del ejecutor.
  • Pueden usar servicios en la nube o máquinas locales por las que ya paga.
  • No necesitan una instancia limpia para cada ejecución de trabajo.
  • Se puede organizar en grupos para restringir el acceso a flujos de trabajo, organizaciones y repositorios específicos. Consulta Administración del acceso a los ejecutores autohospedados mediante grupos..
  • Pueden ser físicos, virtuales, en un contenedor, locales o en una nube.

Puedes usar ejecutores autohospedados en cualquier lugar de la jerarquía de administración. Los ejecutores de nivel de repositorio están dedicados a un único repositorio, mientras que los ejecutores de nivel de organización pueden procesar trabajos para varios repositorios de una organización. Los propietarios de la organización pueden elegir qué repositorios pueden crear ejecutores autohospedados de nivel de repositorio. Consulta Inhabilitar o limitar GitHub Actions para tu organización. Por último, los ejecutores a nivel de empresa puede asignarse a varias organizaciones en una cuenta empresarial.

Requisitos para máquinas de ejecutores autoalojados

Puedes usar cualquier máquina como ejecutor autoalojado, siempre que cumpla con estos requisitos:

  • Puedes instalar y ejecutar la aplicación del ejecutor autoalojado en la máquina.
  • La máquina puede comunicarse con GitHub Actions.
  • La máquina tiene suficientes recursos de hardware para el tipo de flujos de trabajo que planeas ejecutar. La propia aplicación del ejecutor autoalojado solo requiere unos recursos mínimos.
  • Si quieres ejecutar flujos de trabajo que usan acciones del contenedor Docker o contenedores de servicio, debes usar una máquina Linux y Docker debe estar instalado.

La comunicación entre ejecutores autoalojados

Todos los repositorios de acciones de actions/setup-LANGUAGE admiten actualmente tres plataformas: macOS, Windows y Ubuntu. Es posible que se necesite configuración adicional para usar acciones de GitHub con GitHub Enterprise Server, o bien para usar las acciones actions/setup-LANGUAGE con ejecutores autohospedados sin acceso a Internet. Para obtener más información, consulta Administrar el acceso a las acciones desde GitHub.com y ponte en contacto con el administrador del sitio GitHub Enterprise.

Información adicional