Skip to main content

Esta versión de GitHub Enterprise se discontinuó el 2022-10-12. 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. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.

Acerca de utilizar las acciones en tu empresa

GitHub Enterprise Server incluye la mayoría de las acciones creadas por GitHub y tiene opciones para habilitar el acceso a otras acciones de GitHub.com y GitHub Marketplace.

Nota: Actualmente los ejecutores hospedados en GitHub no se admiten en GitHub Enterprise Server. Puede ver más información sobre la compatibilidad futura planeada en GitHub public roadmap.

Acerca de las acciones en GitHub Enterprise Server

Los flujos de trabajo de GitHub Actions pueden usar acciones, que son tareas individuales que puede combinar para crear trabajos y personalizar el flujo de trabajo. Puedes crear tus propias acciones, o utilizar y personalizar a quellas que comparte la comunidad de GitHub.

Las GitHub Actions en GitHub Enterprise Server están diseñadas para funcionar como ambientes sin acceso completo a la internet. De manera predeterminada, los flujos de trabajo no pueden usar acciones de GitHub.com y GitHub Marketplace. Puedes restringir a tus desarrolladores para que utilicen las acciones que se almacenan en your GitHub Enterprise Server instance, las cuales incluyen a la mayoría de las que hace GitHub, así como cualquiera que creen tus desarrolladores. Como alternativa, para permitir que los desarrolladores se beneficien de todo el ecosistema de acciones que crean los líderes de la industria y la comunidad de código abierto, puedes configurar el acceso a otras acciones desde GitHub.com.

Te recomendamos permitir el acceso automático a todas las acciones desde GitHub.com. Sin embargo, esto necesita que GitHub Enterprise Server realice conexiones salientes a GitHub.com. Si no quieres permitir estas conexiones, o quieres tener un mayor control sobre qué acciones se utilizan en tu empresa, puedes sincronizar las acciones específicas manualmente desde GitHub.com.

Acciones oficiales que se incluyen en tu instancia empresarial

La mayoría de las acciones oficiales creadas con GitHub se agrupan automáticamente en GitHub Enterprise Server y se capturan en un momento dado desde GitHub Marketplace.

El paquete de acciones oficiales incluye las siguientes, entre otras.

  • actions/checkout
  • actions/upload-artifact
  • actions/download-artifact
  • actions/labeler
  • Varias acciones actions/setup-

Para ver todas las acciones oficiales incluidas en la instancia de la empresa, vaya a la organización de actions en la instancia: https://HOSTNAME/actions.

No se necesita ninguna conexión entre your GitHub Enterprise Server instance y GitHub.com para utilizar estas acciones.

Cada acción es un repositorio en la organización de actions y cada repositorio de acción incluye las etiquetas, ramas y SHA de confirmación necesarios que los flujos de trabajo pueden usar para hacer referencia a la acción. Para obtener información sobre cómo actualizar las acciones oficiales agrupadas, vea "Uso de la versión más reciente de las acciones agrupadas oficiales".

Notas:

  • Cuando use acciones de configuración, (como actions/setup-LANGUAGE) en GitHub Enterprise Server con ejecutores autohospedados, es posible que necesite configurar la caché de herramientas en los ejecutores que no tienen acceso a Internet. Para más información, vea "Configuración de la caché de herramientas en ejecutores autohospedados sin acceso a Internet".
  • Cuando se actualiza GitHub Enterprise Server, las acciones agrupadas se reemplazan automáticamente por las versiones predeterminadas del paquete de actualización.

Configurar el acceso a las acciones en GitHub.com

Si los usuarios de tu empresa necesitan acceso a otras acciones desde GitHub.com o GitHub Marketplace, hay algunas cuantas opciones de configuración.

El acercamiento recomendado es habilitar el acceso automático a todas las acciones desde GitHub.com. Puede hacer esto si usa GitHub Connect para integrar GitHub Enterprise Server con GitHub Enterprise Cloud. Para más información, vea "Habilitación del acceso automático a las acciones de GitHub.com mediante GitHub Connect".

Nota: Antes de poder configurar el acceso a las acciones de GitHub.com, tendrá que configurar your GitHub Enterprise Server instance para que use GitHub Actions. Para más información, vea "Introducción a GitHub Actions para GitHub Enterprise Server".

Para usar acciones de GitHub.com, your GitHub Enterprise Server instance y, los ejecutores autohospedados deben poder realizar conexiones de salida en GitHub.com. No se requieren conexiones entrantes de GitHub.com. Para obtener más información, Para más información, consulte Seguridad del ejecutor autohospedado con repositorios públicos.

Después de que habilitas GitHub Connect, puedes utilizar políticas para restringir qué acciones públicas se pueden utilizar en los repositorios de tu empresa. Para más información, vea "Aplicación de directivas de Acciones de GitHub para la empresa".

Como alternativa, si quiere tener un control más estricto de qué acciones se permiten en la empresa, o bien si no quiere permitir conexiones salientes a GitHub.com, puede descargar manualmente las acciones y sincronizarlas con la instancia empresarial mediante la herramienta actions-sync. Para más información, vea "Sincronización manual de acciones de GitHub.com".