Pagina Releases

Stel release in op je SDK's en registreer releases en deploys vanuit je pipeline (zie Releases en source maps). De pagina Releases toont dan hoe elke versie het doet, welke commits waarschijnlijk een issue hebben veroorzaakt en wie eigenaar is van de code.

1Release health

Per release: adoptie (aandeel in de sessies van het project), crash-free sessies, crash-free gebruikers, events, nieuwe issues, regressies en de laatste deploy. Percentages worden naar beneden afgerond, zodat één crash nooit als 100% verschijnt. Sessies komen uit Sentry SDK's, uit POST /api/v1/sessions, of uit de browser-SDK met autoSessionTracking: true en een release. Sessies worden 90 dagen bewaard.

2Verdachte commits

Een issuepagina toont maximaal vijf commits uit de eerste release waarin de issue verscheen, waarvan de gewijzigde bestanden overeenkomen met een in-app stack frame (de laatste twee padsegmenten moeten overeenkomen, dus upload source maps voor geminificeerde bundels). Commits komen van de GitHub compare API als een token is opgeslagen, anders van wat de CLI heeft gestuurd.

3GitHub-token

Sla per project een token op op de pagina Code owners. Het is versleuteld, er wordt alleen ooit een hint van 4+4 tekens getoond, en het wordt alleen gebruikt richting api.github.com.

4Code owners-regels

Een regel koppelt een bestandspad-glob of een URL-patroon aan een e-mailadres of een teamlabel zoals #payments. Pad-globs: src/checkout/**, *.py, models/*.py; * blijft binnen een map, ** gaat over mappen heen, en een patroon matcht op elke mapgrens. URL-patronen zoals */checkout* zijn hoofdletterongevoelig. Maximaal 4 wildcards en 256 tekens per patroon, 200 regels per project. Matchende eigenaren staan op de issuepagina, en eigenaren die e-mailadressen zijn, krijgen kopieën van meldingen.

ini
src/checkout/**      ana@example.com
models/*.py          #odoo-team
*/checkout*          payments@example.com

Goed om te weten

  • Regressies op de pagina Releases tellen issues die waren opgelost en in die release terugkwamen.
  • Crash-free gebruikers vereist sessies met een gebruikers-id; geaggregeerde sessietellingen hebben er geen.

Kom je er niet uit? Mail support@blipit.io. Sleutels en de exacte DSN van elk project staan onder API-sleutels in app.blipit.io.