Publish Bundle to Google Play
Learn how to add and configure the "Publish Bundle to Google Play" action in your Buddy pipeline
POST参数
名称 | 类型 | 描述 |
---|---|---|
name 必填 | String | 操作名称 |
type 必填 | String | The type of the action. Should be set to ANDROID_PUBLISH_APP_BUNDLE . |
application_id 必填 | String | The ID of the Android Application. |
track 必填 | String | The track type to read or modify. Can be one of production , alpha , beta , rollout , internal or custom track as configured in Google Play Console. |
apk_files 必填 | APKs[] | The list of sets of paths to the APKs. |
integration_hash 必填 | String | The ID of the integration. |
draft | Boolean | Set to true to publish as a draft. |
user_fraction | Float | Portion of the users who should get the staged rollout version of the APK (range 0.0 - 1.0). Required if track is set to rollout . |
changes_path | String | The path to the changelog file. |
supersede_versions | Boolean | Check and disable superseded versions in other tracks (if any). |
示例
请求
POST https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions
JSON
{
"name": "Publish Android App Bundle",
"type": "ANDROID_PUBLISH_APP_BUNDLE",
"trigger_time": "ON_EVERY_EXECUTION",
"application_id": "com.springloops.mylovelyapp",
"track": "rollout",
"user_fraction": 0.05,
"changes_path": "changes.xml",
"supersede_versions": true,
"draft": true,
"apk_files": [
{
"apk_path": "app-release-signed.aab"
}
],
"integration": {
"hash_id": "5ddb7c180fb38be67bd78a88a"
}
}
示例响应
HTTP
Status: 201 Created
X-Rate-Limit-Limit: 1
X-Rate-Limit-Remaining: 999
JSON
{
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions/2",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2/action/2/edit",
"id": 2,
"name": "Publish Android App Bundle",
"type": "ANDROID_PUBLISH_APP_BUNDLE",
"trigger_time": "ON_EVERY_EXECUTION",
"last_execution_status": "INITIAL",
"disabled": false,
"application_id": "com.springloops.mylovelyapp",
"track": "rollout",
"user_fraction": 0.05,
"changes_path": "changes.xml",
"supersede_versions": true,
"draft": true,
"run_next_parallel": false,
"apk_files": [
{
"apk_path": "app-release-signed.aab"
}
],
"integration": {
"hash_id": "5ddb7c180fb38be67bd78a88a"
},
"pipeline": {
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2",
"id": 2,
"name": "Live mirror",
"on": "CLICK",
"refs": [
"refs/heads/master"
],
"last_execution_status": "INITIAL",
"last_execution_revision": null,
"always_from_scratch": false,
"ignore_fail_on_project_status": false,
"no_skip_to_most_recent": false,
"auto_clear_cache": false,
"do_not_create_commit_status": false
}
}