Skip to main content

Configuración de ejecutores para el agente en la nube de GitHub Copilot en su organización

Configure los GitHub Actions ejecutores usados por agente en la nube de Copilot y controle si los repositorios pueden personalizar el tipo de ejecutor.

¿Quién puede utilizar esta característica?

Organization owners

agente en la nube de Copilot está disponible con los planes Copilot Pro de GitHub, GitHub Copilot Pro+, GitHub Copilot para empresas y GitHub Copilot para grandes empresas. El agente está disponible en todos los repositorios almacenados en GitHub, excepto los repositorios propiedad de cuentas de usuario administradas y donde se ha deshabilitado explícitamente.
Sign up for Copilot

Acerca de los controles de ejecutores de organización

De manera predeterminada, agente en la nube de Copilot se ejecuta en un ejecutor hospedado en GitHub estándar GitHub Actions (ubuntu-latest). Como propietario de la organización, puede cambiar el tipo de ejecutor predeterminado para todos los repositorios de la organización y elegir si los repositorios individuales pueden invalidar este valor predeterminado.

Esto resulta útil si la organización requiere que todas las agente en la nube de Copilot sesiones se ejecuten en ejecutores específicos, por ejemplo, para usar ejecutores más grandes para mejorar el rendimiento o para usar ejecutores autohospedados que tienen acceso a recursos internos.

Puede configurar:

  • Tipo de ejecutor: elija entre un ejecutor hospedado estándar GitHubo un ejecutor etiquetado de un grupo de ejecutor específico.
  • Permitir que los repositorios personalicen el tipo de ejecutor: controle si los repositorios pueden invalidar el valor predeterminado de la organización mediante un Copilot flujo de trabajo de pasos de instalación definido en .github/workflows/copilot-setup-steps.yml.

Configuración del tipo de ejecutor predeterminado

  1. En la esquina superior derecha de GitHub, haz clic en la foto del perfil y luego en Your organizations.

  2. Seleccione una organización haciendo clic en ella.

  3. Debajo del nombre de la organización, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

    Captura de pantalla de las pestañas en el perfil de una organización. La pestaña "Configuración" se destaca en naranja oscuro.

  4. En la barra lateral, en "Código, planeación y automatización", haga clic en Copilot y, a continuación, haga clic en Agente en la nube.

  5. Junto a "Tipo de ejecutor", haga clic en el icono de lápiz ().

  6. Seleccione el tipo de ejecutor que se usará de forma predeterminada para agente en la nube de Copilot en toda la organización.

    • Ejecutor estándarGitHub: agente en la nube de Copilot usará ubuntu-latest.
    • Ejecutor etiquetado: agente en la nube de Copilot usará un ejecutor que coincida con el nombre del grupo y/o la etiqueta que especifique. Escriba los valores en los campos Nombre de grupo de ejecutores y/o Etiqueta de ejecutor.
  7. Haga clic en Guardar selección del ejecutor.

Impedir que los repositorios personalicen el tipo de ejecutor

De manera predeterminada, los repositorios pueden anular la configuración del ejecutor de organización mediante un flujo de trabajo de pasos de configuración de Copilot ubicado en .github/workflows/copilot-setup-steps.yml. Si desea aplicar un tipo de ejecutor coherente en todos los repositorios, puede deshabilitar esta opción.

  1. En la esquina superior derecha de GitHub, haz clic en la foto del perfil y luego en Your organizations.

  2. Seleccione una organización haciendo clic en ella.

  3. Debajo del nombre de la organización, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

    Captura de pantalla de las pestañas en el perfil de una organización. La pestaña "Configuración" se destaca en naranja oscuro.

  4. En la barra lateral, en "Código, planeación y automatización", haga clic en Copilot y, a continuación, haga clic en Agente en la nube.

  5. En "Permitir que los repositorios personalicen el tipo de ejecutor", cambie la configuración para habilitar o deshabilitar la personalización de nivel de repositorio.

    • Cuando están habilitados, los repositorios pueden anular el ejecutor predeterminado estableciendo el campo runs-on en el trabajo de copilot-setup-steps de copilot-setup-steps.yml. Consulte Configuración del entorno de desarrollo.
    • Cuando se deshabilita, todos los repositorios de la organización usarán el tipo de ejecutor de nivel de organización.
  6. Haz clic en Guardar.

Lectura adicional