Release'ler ve source map'ler

Kurulum two API calls in your deploy pipeline

Her SDK'da release ayarlayın, ardından pipeline'ınızdan her release ve deploy'u Blipit'e bildirin. Projede kayıtlı bir GitHub token'ı ile Blipit commit'leri alır ve her sorunda şüpheli commit'leri işaretler. Tarayıcı stack trace'lerinin kaynağınızı göstermesi için source map'leri yükleyin.

1Release kaydedin

sh
curl https://in.blipit.io/api/v1/releases \
  -H "Content-Type: application/json" -H "X-Blipit-Key: <secret key>" \
  -d '{"version":"$VERSION","commit":"$GIT_SHA","previous_commit":"$PREVIOUS_SHA","repo":"owner/name"}'

2Deploy kaydedin

sh
curl https://in.blipit.io/api/v1/deploys \
  -H "Content-Type: application/json" -H "X-Blipit-Key: <secret key>" \
  -d '{"version":"$VERSION","environment":"production","url":"https://example.com"}'

3Source map'leri yükleyin

Build adımınızdan, secret key ile. CLI klasörü .map dosyaları için tarar ve release'e göre yükler; dosya adları, tarayıcının bundle'ları yüklediği yollardır.

sh
BLIPIT_KEY=<secret key> npx @blipit/cli sourcemaps upload dist --release "myapp@$GIT_SHA"
CLI ile release ve deploy
npx @blipit/cli releases new "myapp@$GIT_SHA" --commit $GIT_SHA --repo owner/name --previous-commit $PREVIOUS_SHA
npx @blipit/cli deploys new "myapp@$GIT_SHA" --env production --url https://example.com

Bilmekte fayda var

  • GitHub token'ı proje başına Kod sahipleri altında kaydedilir; şifrelidir ve yalnızca api.github.com için kullanılır.

Takıldınız mı? support@blipit.io adresine e-posta gönderin. Her projenin anahtarları ve tam DSN'i app.blipit.io içindeki API anahtarları altındadır.