Este producto no es compatible con el
sitio Datadog seleccionado. (
).
Las PR Gates te permiten controlar la seguridad y la calidad del software configurando reglas para bloquear la fusión de solicitudes pull con código de calidad inferior. Impedir la fusión de solicitudes pull con código de calidad inferior puede garantizar que el código que finalmente se despliega en producción se adhiere a los altos estándares de la organización, reduciendo los incidentes y minimizando los comportamientos no deseados.
Utiliza PR Gates para:
- Crear reglas que bloqueen las solicitudes pull utilizando los datos de Datadog, garantizando que solo se fusione el código que cumpla tus normas.
- Proporciona a tu organización la capacidad de evitar que los cambios de código que no cumplan las normas lleguen a producción.
- Mejora continuamente la seguridad y la calidad del código con una aplicación precisa y normas personalizables.
Puedes configurar reglas de PR Gates para las siguientes categorías:
Tras crear las reglas de PR Gates, Datadog creará automáticamente checks en tus solicitudes pull mediante la integración con GitHub o la integración con el código fuente de Azure DevOps. Establece esos checks según sea necesario en GitHub o Azure DevOps cuando estés listo para aplicarlos.
Las PR Gates no se admiten en las solicitudes pull en repositorios públicos, o en solicitudes pull que tengan como destino una rama en un repositorio diferente de la rama fuente (es decir, repositorios bifurcados que intentan fusionarse en el repositorio principal).
Tipos de reglas
PR Gates ofrece los siguientes tipos de reglas:
Puedes crear reglas para bloquear la fusión de código cuando una solicitud pull introduce al menos una vulnerabilidad o violación de la calidad del código de una determinada gravedad.
Puedes crear reglas para bloquear la fusión de código cuando una solicitud pull introduce al menos una vulnerabilidad de biblioteca de cierta gravedad o al menos una biblioteca con una licencia prohibida.
Puedes crear reglas para bloquear la fusión de código cuando una solicitud pull hace que la cobertura de código general del repositorio caiga por debajo de un determinado porcentaje o si la cobertura de parches está por debajo de un determinado umbral.
Puede crear reglas para bloquear la fusión de código cuando una solicitud de extracción introduce al menos una vulnerabilidad de infraestructura como código (IaC) de cierta gravedad.
Para crear una regla de PR Gate, consulta la documentación de configuración.
Gestionar reglas
Puedes gestionar y actualizar las reglas de PR Gates en la página PR Gates Rules (Reglas de PR Gates). Mejora tus prácticas de seguridad y calidad en función de los requisitos y tolerancias de riesgo en tu proyecto.
Puedes ver todas las reglas definidas por la organización.
Referencias adicionales
Más enlaces, artículos y documentación útiles: