【问题标题】:How to change roll-out percentage of release track using Fastlane supply如何使用 Fastlane 供应更改发布轨道的推出百分比
【发布时间】:2020-06-04 21:13:25
【问题描述】:

我正在尝试使用 Fastlane 的 supply (upload_to_play_store) 操作 (https://docs.fastlane.tools/actions/supply/) 提高现有 Google Play 商店版本的分阶段推出百分比。

但是,执行 fastlane supply --track rollout --rollout 0.50 不会将推出百分比提高到 50%,而是不会更改 Google Play 开发者控制台中的任何内容,即使 fastlane 显示成功消息。

Fastlane 的输出:


+-------------------------+-------------------------------+
|               Summary for supply 2.122.0                |
+-------------------------+-------------------------------+
| track                   | production                    |
| rollout                 | 0.5                           |
| package_name            | com.mydomain.myapp            |
| metadata_path           | ./fastlane/metadata/android   |
| json_key_data           | ********                      |
| skip_upload_apk         | false                         |
| skip_upload_aab         | false                         |
| skip_upload_metadata    | false                         |
| skip_upload_images      | false                         |
| skip_upload_screenshots | false                         |
| validate_only           | false                         |
| check_superseded_tracks | false                         |
| timeout                 | 300                           |
| deactivate_on_promote   | true                          |
+-------------------------+-------------------------------+

[14:09:27]: Preparing to upload for language 'en-US'...
[14:09:31]: Uploading all changes to Google Play...
[14:09:34]: Successfully finished the upload to Google Play

如何使用 Fastlane 的 supply 操作来增加当前版本在“生产”轨道中的推出百分比?

更新: 没有找到使用 Fastlane 的问题的实际解决方案,所以我们切换到 Triple-T 的 gradle-play-publisher plugin,它可以做我们想做的事情。

【问题讨论】:

  • 您的输出显示track = production,而您的命令显示--track rollout。错别字还是真正的不匹配?您能否更新您的问题以包含您获得的完整输出(包括您执行获取它的命令)?
  • @janpio 我正在使用 rollout 轨道,因为 Fastlane 忽略了除 rollout 之外的所有轨道的推出分数。见:github.com/fastlane/fastlane/blob/…
  • 没错,我想知道为什么您的输出仍然显示生产轨迹。抱歉,我在这里无法提供更多帮助,但至少您找到了解决方案。 (不过,您可能希望发布您的更新作为答案)

标签: android google-play fastlane


【解决方案1】:

您必须设置轨道:rollout track_promote_to:roullout 和 rollout:0.5

【讨论】:

    【解决方案2】:

    这是我在生产轨道上更新推出百分比的路线:

    desc "Update production rollout - Usage: fastlane rollout_prod rollout:0.25"
    lane :rollout_prod do |options|
      supply(
          track: 'production',          
          rollout: options[:rollout], # 0.25
          skip_upload_apk: true,
          skip_upload_metadata: true,
          skip_upload_images: true,
          skip_upload_screenshots: true,
          skip_upload_changelogs: true,
        )
    end
    

    【讨论】:

      【解决方案3】:

      我为这个问题制定了解决方法。我的工作流程是

      • upload_to_play_store with track: beta
      • 以初始部署百分比(例如 0.25)从测试版升级到生产版
          desc "Promote beta to production"
          lane :init_rollout_prod do
          supply(
              track: 'beta',
              track_promote_to: 'production',
              rollout: '0.25',
              skip_upload_metadata: true,
              skip_upload_images: true,
              skip_upload_screenshots: true,
              skip_upload_changelogs: true,
              skip_upload_apk: true,
              skip_upload_aab: true
            )
         end
      
      • 使用与上述类似的车道更新推出,比如 0.50
          desc "update rollout prod"
          lane :update_rollout_prod do
          supply(
              track: 'beta',
              track_promote_to: 'production',
              rollout: '0.50',
              skip_upload_metadata: true,
              skip_upload_images: true,
              skip_upload_screenshots: true,
              skip_upload_changelogs: true,
              skip_upload_apk: true,
              skip_upload_aab: true
            )
         end
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-20
        • 1970-01-01
        • 2020-11-09
        • 2020-06-24
        相关资源
        最近更新 更多