我有
在Android Studio中开发了一个Android应用程序框架
Azure DevOps 中的构建管道
我的 Google 开发控制台上此应用程序的内部测试轨道
通过 Google Dev Console 的 GUI 手动上传生成的签名 .aab 包 通过 Android Studio 进入内部测试轨道
为赛道设置的测试人员已经能够在他们的设备上安装该应用程序并进行测试
上述步骤效果很好。
然后我实现了以下
使用编辑器(而不是 YAML)在 Azure DevOps 中创建发布管道
在此版本中使用了 Google Play Release Bundle 插件(参见图片 如下),其轨道属性根据可用下拉菜单设置为“内部测试” 价值
在此版本之后添加了部署阶段(参见下图)。
但是,当发布管道运行时,我在标题中收到错误(只能在草稿应用程序上创建状态为草稿的发布。),这在下面的屏幕截图中也可见。
我读了下面的帖子
还有如下文章/文档
我怀疑要消除错误,我需要以某种方式创建一个版本,以便
isDraft = true;
这是一个草稿版本,在部署时不会被 Azure Dev Console 内部测试轨道拒绝,但我对它有点不知所措,因为我希望 Google Play Release Bundle 插件能为我处理这个细节但显然出了问题,或者我不清楚,我无法弄清楚它是什么或如何以最好/最简单的方式解决这个问题。
我们遇到同样的问题。经过长期搜索,我们发现这个问题可以通过一个没有详细记录的标志 isDraftRelease 来解决。
- task: GooglePlayRelease@4
inputs:
serviceConnection: '...'
applicationId: '...'
action: 'SingleBundle'
bundleFile: '...'
track: 'internal'
isDraftRelease: true
如果您使用的是 UI,您可以在高级选项 - 发布为草稿中找到它。