- Bitriseドキュメントへようこそ!
- API
- ビルドアーティファクトの管理
ビルドアーティファクトの管理
Bitrise APIを使用して、ビルドアーティファクトを一覧表示、取得、更新、および削除できます。
追加した場合 Deploy to bitrise.io
ステップ あなたに ワークフロー、ビルドが実行されると、ビルドのビルドアーティファクトにアクセスできます アーティファクト bitrise.ioのタブ。
Artifact retention for 365 days
Artifacts older than 365 days are permanently deleted.
BitriseAPIを使用して生成されたアーティファクトを管理することもできます。
200日間のビルド保持
に ビルド アプリのページには、過去200日間のビルドのみが表示されます。あなたがいる場合も同じ制限が適用されます 特定のビルドを検索する ページ上。この制限は、API呼び出しにも適用されます。 GET/apps/{app-slug}/builds
エンドポイントおよび関連するエンドポイントは、過去200日間のビルドのみを返すことができます。
ただし、正確なビルドURLがわかっている場合は、200日より古いビルドを表示できます。古いビルドを表示する必要があるが、正確なビルドURLがわからない場合は、サポートチームにお問い合わせください。
-
正確なビルドURLがわかっている場合は、ビルドにアクセスできます。
-
あなたは使用することができます
GET/apps/{app-slug}/archived-builds
APIエンドポイント: アプリのアーカイブされたビルドの一覧表示。
終点 |
関数 |
アプリのチームで必要な役割 |
---|---|---|
ビルドアーティファクトの一覧表示 |
どれでも |
|
GET / apps / {app-slug} / builds / {build-slug} / artifacts / {artifact-slug} |
特定のビルドアーティファクトのデータを取得する |
どれでも |
パッチ/アプリ/ {アプリ-スラッグ} / builds / {ビルド-スラッグ} /アーティファクト/ {アーティファクト-スラッグ} |
ビルドアーティファクトの更新 |
所有者、管理者、または開発者 |
DELETE / apps / {app-slug} / builds / {build-slug} / artifacts / {artifact-slug} |
ビルドアーティファクトの削除 |
所有者、管理者、または開発者 |
ビルドアーティファクトの一覧表示
必要な役割
APIを使用してビルドアーティファクトを一覧表示するには、アプリのチームにテスター/ QA、開発者、管理者、または所有者の役割が必要です。
ユーザーの役割と役割のチートシートの完全なリストについては、次を確認してください。 アプリチームでのユーザーの役割。
ビルドアーティファクトエンドポイントを使用できるようにするには、最初にアプリのビルドに属するすべてのアーティファクトを一覧表示する必要があります。応答には、後で必要になるスラッグとともにすべてのアーティファクトが一覧表示されます。
必要なパラメーターは次のとおりです。
-
アプリスラッグ
-
ナメクジを作る
ビルドアーティファクトスラグが必須パラメーターである他のビルドアーティファクトエンドポイントで、応答出力から生成されたビルドアーティファクトスラグを使用できます。
リクエスト:
curl -X GET "https://api.bitrise.io/v0.1/apps/87a5991e180d91a9/builds/b234f959745082e0/artifacts" -H "accept: application/json" -H "Authorization: THE-ACCESS-TOKEN"
応答:
{ "data": [ { "title": "another_app-debug.apk", "artifact_type": "android-apk", "is_public_page_enabled": true, "slug": "92e0b6ecae87b832", "file_size_bytes": 1574799 }, { "title": "app-debug.apk", "artifact_type": "android-apk", "is_public_page_enabled": true, "slug": "54ae701761c4f956", "file_size_bytes": 1574793 } ], "paging": { "total_item_count": 2, "page_item_limit": 50 } }
特定のビルドアーティファクトのデータを取得する
必要な役割
APIを使用して特定のビルドのアーティファクトデータを取得するには、アプリのチームにテスター/ QA、開発者、管理者、または所有者の役割が必要です。
ユーザーの役割と役割のチートシートの完全なリストについては、次を確認してください。 アプリチームでのユーザーの役割。
アーティファクトエンドポイントを使用して、特定のビルドのアーティファクトの詳細データを取得できます。応答には、ファイル名、アーティファクトタイプ、ダウンロードURL、およびファイルサイズが表示されます。
必要なパラメーターは次のとおりです。
-
アプリスラッグ
-
ナメクジを作る
-
アーティファクトスラッグ
リクエスト:
curl -X GET "https://api.bitrise.io/v0.1/apps/87a5991e180d91a9/builds/b234f959745082e0/artifacts/92e0b6ecae87b832" -H "accept: application/json" -H "Authorization: THE-ACCESS-TOKEN"
応答:
{ "data": { "title": "another_app-debug.apk", "artifact_type": "android-apk", "expiring_download_url": "https://bitrise-prod-build-storage.s3.amazonaws.com/builds/b234f959745082e0/artifacts/7626902/another_app-debug.apk?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAIV2YZWMVCNWNR2HA%2F20190426%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190426T131627Z&X-Amz-Expires=600&X-Amz-SignedHeaders=host&X-Amz-Signature=9f1af26787f34b5cf0cbc18b2372313607b1e3c0203a9ce7e42da884a6ddf70f", "is_public_page_enabled": true, "slug": "92e0b6ecae87b832", "public_install_page_url": "https://www.bitrise.io/artifact/7626902/p/8e5b2c62abe28fecef09b271de767920", "file_size_bytes": 1574799 } }
デフォルトでは、 is_public_page_enabled
入力はに設定されます true
。このように public_install_page_url
が利用可能になり、このURLを介してアーティファクトに関するいくつかの基本情報を表示できます。応答出力からダウンロードURLを使用してアーティファクトをダウンロードすることもできます。
アーティファクトのパブリックインストールページを無効にする
必要な役割
APIを使用してアーティファクトの公開インストールページを無効にするには、アプリのチームに開発者、管理者、または所有者の役割が必要です。
ユーザーの役割と役割のチートシートの完全なリストについては、次を確認してください。 アプリチームでのユーザーの役割。
あなたは更新することができます is_public_page_enabled
APKおよびIPAファイルのパラメータ。このパラメータの値はに設定されていることに注意してください true
デフォルトでは、このエンドポイントでのみ無効にできます。
必要なパラメーターは次のとおりです。
-
アプリスラッグ
-
ナメクジを作る
-
アーティファクトスラッグ
リクエスト:
curl -X PATCH "https://api.bitrise.io/v0.1/apps/87a5991e180d91a9/builds/b234f959745082e0/artifacts/54ae701761c4f956" -H "accept: application/json" -H "Authorization: THE-ACCESS-TOKEN" -H "Content-Type: application/json" -d "{ \"is_public_page_enabled\": false}"
応答:
{ "data": { "title": "app-debug.apk", "artifact_type": "android-apk", "expiring_download_url": "https://bitrise-prod-build-storage.s3.amazonaws.com/builds/b234f959745082e0/artifacts/7626904/app-debug.apk?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAIV2YZWMVCNWNR2HA%2F20190503%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190503T082800Z&X-Amz-Expires=600&X-Amz-SignedHeaders=host&X-Amz-Signature=7251fcbc0574ffac60b3f1d4a8c398658e49f0b86fb3cfec1500bde125738abc", "is_public_page_enabled": false, "slug": "54ae701761c4f956", "public_install_page_url": "", "file_size_bytes": 1574793 } }
ビルドをチェックする場合 APPS & ARTIFACTS
タブ、あなたはそれを見るでしょう Public install page
トグルは無効です。
ビルドアーティファクトの削除
必要な役割
APIを使用してビルドアーティファクトを削除するには、アプリのチームに開発者、管理者、または所有者の役割が必要です。
ユーザーの役割と役割のチートシートの完全なリストについては、次を確認してください。 アプリチームでのユーザーの役割。
アプリ固有のビルドアーティファクトを削除できます。
必要なパラメーターは次のとおりです。
-
アプリスラッグ
-
ナメクジを作る
-
アーティファクトスラッグ
リクエスト:
curl -X DELETE "https://api.bitrise.io/v0.1/apps/87a5991e180d91a9/builds/b234f959745082e0/artifacts/54ae701761c4f956" -H "accept: application/json" -H "Authorization: THE-ACCESS-TOKEN"
応答:
{ "data": { "title": "app-debug.apk", "artifact_type": "android-apk", "expiring_download_url": null, "is_public_page_enabled": true, "slug": "54ae701761c4f956", "public_install_page_url": "", "file_size_bytes": 1574793 } }