Datos recopilados sobre Code Coverage
Este producto no es compatible con el
sitio Datadog seleccionado. (
).
Join the Preview!
Code Coverage está en vista previa. Este producto sustituye a la función de cobertura de código de Test Optimization, que queda obsoleta. Rellena el formulario para solicitar acceso al nuevo producto de Code Coverage.
Request AccessIntegración del proveedor de código fuente
Los datos exactos que recibe Datadog dependen de tu tipo de proveedor de códigos fuente:
Code Coverage se basa en los siguientes webhooks de GitHub:
- Solicitud pull
- Revisión de solicitudes pull
- Comentario de revisión de la solicitud pull
- Push
Ninguno de los webhooks incluye el contenido de tu código fuente; solo incluyen metadatos sobre la solicitud pull, como título, descripción, autor, etiquetas y SHAs de confirmación.
Consulta la documentación de eventos y cargas útiles de webhooks de GitHub para obtener una descripción detallada de los datos enviados por estos webhooks.
Code Coverage se basa en webhooks de Gitlab. Los webhooks no incluyen el contenido de tu código fuente. Solo incluyen metadatos sobre la solicitud de fusión, como el título, la descripción, el autor, las etiquetas y los SHAs de confirmación.
Consulta la documentación de eventos y cargas útiles de webhooks de GitLab para obtener una descripción detallada de los datos enviados por estos webhooks.
Code Coverage se basa en los webhooks de Azure DevOps. Los webhooks no incluyen el contenido de tu código fuente. Solo incluyen metadatos sobre la solicitud pull, como el título, la descripción, el autor, las etiquetas y los SHAs de confirmación.
Consulta la documentación de eventos y cargas útiles de webhooks de Azure DevOps para obtener una descripción detallada de los datos enviados por webhooks.
Por defecto, al sincronizar tus repositorios, Datadog no almacena el contenido real de los archivos de tu repositorio, solo los objetos commit y tree de Git.
Consulta la Integración de código fuente de Datadog para obtener más información sobre cómo Datadog se integra con tu proveedor de código fuente.
El comando datadog-ci coverage upload envía los siguientes datos a Datadog:
- Informes de cobertura: los archivos de informe, que contienen los datos de cobertura de tu base de código. Los datos dependen de la herramienta de cobertura y del formato de informe que estés utilizando, y normalmente incluyen rutas de archivos, números de línea y porcentajes de cobertura.
- Metadatos de Git: URL del repositorio Git, nombre de la rama, SHA de confirmación, marca temporal, información del autor y lista de rutas de archivos que se modificaron en la confirmación. Puedes desactivar la carga de metadatos de Git añadiendo
--skip-git-metadata-upload=1 al comando. - Resumen de diferencia de Git: lista de rutas de archivos que se cambiaron en la confirmación, junto con los números de líneas añadidas y eliminadas. Puedes desactivar la carga de datos de diferencia añadiendo
--upload-git-diff=0 al comando. - Metadatos de CI: información sobre el entorno de CI, como el proveedor CI, ID de trabajo e ID de pipeline.
No se carga ningún código fuente en Datadog.
Referencias adicionales
Más enlaces, artículos y documentación útiles: