I would like to view this page in
Las feature flags, también conocidas como feature toggles o release toggles (marcadores de funcionalidades), le permiten activar o desactivar una funcionalidad específica en su software sin actualizar el código en sí.
Las feature flags son particularmente útiles si está empleando CI/CD con desarrollo basado en tronco, ya que le permiten seguir fusionando e implementando desde la maestra sin poner inmediatamente las nuevas funcionalidades a disposición de los usuarios. Separar la implementación del lanzamiento también facilita la coordinación de los esfuerzos de producto y marketing con la disponibilidad de una nueva funcionalidad.
Puede implementar feature flags con un simple archivo de configuración, lo que le permite habilitar una funcionalidad en algunos entornos (como las pruebas) y deshabilitarla en otros (como la puesta en escena y el lanzamiento). Hay que tener en cuenta que el uso abusivo de las feature flags añade complejidad, y puede implicar una considerable sobrecarga de tareas manuales para mantenerlas.
Si se encuentra lidiando con demasiadas a la vez o desea utilizar feature flags para ejecutar pruebas A/B en los usuarios, es posible que desee considerar el uso de una base de datos o una herramienta dedicada para facilitar la gestión.
Lleve su proceso automatizado de CI/CD al siguiente nivel con la configuración como código.
¿Cómo configurar sus tareas de CI/CD para compilar solicitudes de incorporación de cambios? La funcionalidad de compilación Pull Requests (solicitudes de incorporación de cambios) de TeamCity permite detectar y compilar automáticamente solicitudes de incorporación de cambios de GitHub, GitLab, Bitbucket y Azure DevOps.
Al igual que las tabulaciones frente a los espacios, las estrategias de ramificación son uno de esos temas sensibles que desencadenan acalorados debates tanto online como offline.