跳到主要内容

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
必填
StringThe type of the action. Should be set to ANDROID_PUBLISH_APP_BUNDLE.
application_id
必填
StringThe ID of the Android Application.
track
必填
StringThe track type to read or modify. Can be one of productionalphabetarolloutinternal or custom track as configured in Google Play Console.
apk_files
必填
APKs[]The list of sets of paths to the APKs.
integration_hash
必填
StringThe ID of the integration.
draftBooleanSet to true to publish as a draft.
user_fractionFloatPortion 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_pathStringThe path to the changelog file.
supersede_versionsBooleanCheck 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
}
}