Skip to main content

Acerca del despliegue contínuo

Puedes crear flujos de trabajo de despliegue continuo (DC) personalizados directamente en tu repositorio de GitHub con GitHub Actions.

Acerca del despliegue contínuo

Continuous deployment (CD) is the practice of using automation to publish and deploy software updates. As part of the typical CD process, the code is automatically built and tested before deployment.

Continuous deployment is often coupled with continuous integration. Para obtener más información acerca de la integración contínua, consulta la sección "Acerca de la Integración Contínua".

About continuous deployment using GitHub Actions

You can set up a GitHub Actions workflow to deploy your software product. To verify that your product works as expected, your workflow can build the code in your repository and run your tests before deploying.

Puedes configurar tu flujo de trabajo de DC para que se ejecute cuando ocurra un evento de GitHub Enterprise Cloud (por ejemplo, cuando se sube código nuevo a la rama predeterminada de tu repositorio), en un horario establecido o cuando ocurre un evento externo que utilice el webhook de despacho. For more information about when your workflow can run, see "Events that trigger workflows."

GitHub Actions provides features that give you more control over deployments. For example, you can use environments to require approval for a job to proceed, restrict which branches can trigger a workflow, or limit access to secrets. You can use concurrency to limit your CD pipeline to a maximum of one in-progress deployment and one pending deployment. Para obtener más información sobre estas características, consulta las secciones "Desplegar con GitHub Actions" y "Utilizar ambientes para despliegue".

Using OpenID Connect to access cloud resources

If your GitHub Actions workflows need to access resources from a cloud provider that supports OpenID Connect (OIDC), you can configure your workflows to authenticate directly to the cloud provider. This will let you stop storing these credentials as long-lived secrets and provide other security benefits. For more information, see "About security hardening with OpenID Connect"

Starter workflows and third party actions

GitHub Enterprise Cloud ofrece un flujo de trabajo inicial de DC para varios servicios populares, tales como Azure Web App. Para aprender cómo comenzar a utilizar un flujo de trabajo inicial, consulta las secciones "Utilizar flujos de trabajo iniciales" o "buscar en la lista completa de flujos de trabajo iniciales para despliegue. También puedes verificar nuestras guías más detalladas para flujos de trabajo de despliegue específicos, tal como "Desplegar hacia Azure App Service".

Muchos proveedores de servicio también ofrecen acciones en GitHub Marketplace para desplegar a su servicio. Para encontrar la lista completa, consulta GitHub Marketplace.

Leer más