Android 如何使用Fastlane supply更改释放轨道的展开百分比

Android 如何使用Fastlane supply更改释放轨道的展开百分比,android,google-play,fastlane,Android,Google Play,Fastlane,我正在尝试使用Fastlane的supply(upload_to_Play_Store)操作()来增加现有Google Play商店版本的分阶段推出百分比 但是,执行fastlane supply--track rollout--rollout 0.50不会将推出百分比提高到50%,相反,它不会改变Google Play开发者控制台中的任何内容,即使fastlane显示了一条成功消息 快车道的输出: +-------------------------+--------------------

我正在尝试使用Fastlane的
supply
upload_to_Play_Store
)操作()来增加现有Google Play商店版本的分阶段推出百分比

但是,执行
fastlane supply--track rollout--rollout 0.50不会将推出百分比提高到50%,相反,它不会改变Google Play开发者控制台中的任何内容,即使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无法找到问题的实际解决方案,因此我们切换到by Triple-T,它可以做我们想做的事情。

您必须将track:rollout track\u promote\u设置为:roullout和rollout:0.5

以下是我的lane,用于更新生产轨道上的卷展百分比:

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

我为这个问题找到了解决办法。我的工作流程是

  • 上传歌曲到歌曲播放商店:测试版
  • 从测试版升级到生产版,初始推出百分比为0.25
  • 使用与上面类似的车道更新卷展栏,例如0.50

您的输出显示
track=production
,而您的命令具有
--轨迹卷展栏
。打字错误还是真正的不匹配?您是否可以更新您的问题以包含您获得的完整输出(包括您为获得它而执行的命令)?@janpio我使用的是
卷展栏
轨迹,因为Fastlane会忽略除
卷展栏
一条以外的所有轨迹的卷展栏分数。看:没错,我想知道为什么你的产出仍然显示生产轨迹。很抱歉我帮不了你,但至少你找到了解决办法。(不过,您可能希望将更新作为答案发布)
    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
    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