リリースとソースマップ

インストール two API calls in your deploy pipeline

すべての SDK で release を設定し、パイプラインから各 release とデプロイを Blipit に伝えます。プロジェクトに GitHub トークンを保存すると、Blipit が commit を取得し、各イシューに疑わしい commit をマークします。ブラウザのスタックトレースがソースを指すよう、ソースマップをアップロードしてください。

1release を登録

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"}'

2デプロイを記録

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"}'

3ソースマップをアップロード

ビルドステップから、シークレットキーを使って行います。CLI はフォルダー内の .map ファイルを走査し、release をキーにアップロードします。ファイル名はブラウザがバンドルを読み込むパスです。

sh
BLIPIT_KEY=<secret key> npx @blipit/cli sourcemaps upload dist --release "myapp@$GIT_SHA"
CLI で release とデプロイ
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

知っておくと便利

  • GitHub トークンはプロジェクトごとに「コードオーナー」で保存されます。暗号化され、api.github.com に対してのみ使用されます。

お困りですか?support@blipit.io までメールしてください。各プロジェクトのキーと正確な DSN は app.blipit.io の「APIキー」にあります。