Te ofrecemos esta traducción automática para facilitar la lectura.
En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.
Los telemetry data disponibles en CodeStream son contextuales, lo que significa que todos están relacionados con el código que tiene abierto en su IDE. Para hacer esto, CodeStream necesita saber qué servicios en New Relic se crean desde el repositorio que tiene abierto en su IDE. CodeStream le indicará que seleccione un servicio para asociarlo con el repositorio que tiene abierto actualmente en su IDE.
En algunos casos, es posible que su repositorio deba estar asociado con múltiples servicios. Por ejemplo, es posible que tenga diferentes servicios que representen diferentes entornos (como producción o de prueba) y todos puedan estar asociados con el mismo repositorio. Para asociar el repositorio actual con un servicio adicional, haga clic en Add another service.
Hacer estas asociaciones sobre la marcha cuando el símbolo es una excelente manera de comenzar, pero recomendamos uno de los siguientes métodos porque requieren menos esfuerzo manual continuo y eliminan la posibilidad de errores del usuario final, como URL remotas mal configuradas.
Establezca la variable de entorno NEW_RELIC_METADATA_REPOSITORY_URL. El nuevo agente Relic crea la entidad del repositorio y la asocia con la entidad de su aplicación automáticamente.
Esto requiere el formato de URL remota SSH o HTTPS. Recomendamos que esto se establezca como parte de su canal de compilación.
Vaya a la página de resumen de APM a través de one.newrelic.com > All capabilities > APM & Services > (select an app) y luego haga clic en el menú de puntos suspensivos a la derecha del nombre del servicio. Haga clic en la pestaña Repositories para conectar un repositorio.
Haga clic en Connect repository para buscar un repositorio existente o agregar uno nuevo.
Utilice las API NerdGraph de New Relic para crear un repositorio y asociarlo con la entidad de su aplicación.
Step 1: Create a repository entity
Para crear una entidad de repositorio, utilice la API referenceEntityCreateOrUpdateRepository y asegúrese de guardar el GUID que se genera. La API toma el siguiente parámetro:
accountId - el ID de cuenta entero para la cuenta a la que desea agregar el repositorio
Para encontrar la entidad que crea, puede utilizar una consulta como la siguiente. Tenga en cuenta que la URL que proporcionó a referenceEntityCreateOrUpdateRepository se guarda como una etiqueta de entidad.
{
actor{
entitySearch(query:"name = 'a name' OR tags.url = 'a url'"){
count
query
results{
entities{
guid
name
tags{
key
values
}
}
}
}
}
}
Step 2: Associate the repository entity to your application entity
Primero, busque el GUID de la aplicación a la que desea asociar su repositorio.
Parámetro:
sourceEntityGuid - el GUID de la entidad de la aplicación
targetEntityGuid - el GUID de entidad de su repositorio
type - siempre BUILT_FROM
mutation{
entityRelationshipUserDefinedCreateOrReplace(
sourceEntityGuid:""
targetEntityGuid:""
type:BUILT_FROM
){
errors{
message
type
}
}
}
Para ver todas las entidades relacionadas con su repositorio puede hacer una consulta como esta:
Eliminar un repositorio con la siguiente consulta:
mutationDeleteRepository{
entityDelete(guids:"[ENTITY_GUID_HERE]]"){
deletedEntities
failures{
message
guid
}
}
}
Con cualquiera de estos métodos, puede especificar la URL remota en formato SSH o HTTPS:
git@github.com:newrelic/beta-docs-site.git
https://github.com/newrelic/beta-docs-site.git
Advertencia
Es posible agregar el mismo repositorio más de una vez, si utiliza protocolos diferentes para hacerlo. La UI le advierte sobre esto, pero no le impedirá hacerlo.
Por ejemplo, https://github.com/tuna/repo y git@github.com:tuna/repo son el mismo repositorio, con protocolos diferentes.