如何解决如何选择 google play 应用签名首选项以轻松将其集成到 Azure DevOps 发布管道中
我们正在使用 Azure DevOps 并尝试将 Xamarin 应用发布到 Play 商店。
为了准备要发布的 .apk,我们使用了 following build step
- task: AndroidSigning@3
inputs:
apkFiles: '$(outputDirectory)/*.apk'
apksign: true
apksignerKeystoreFile: 'xxx.keystore'
apksignerKeystorePassword: 'xxxKey'
apksignerKeystoreAlias: 'xxxKeyAlias'
apksignerKeyPassword: 'xxxKey'
apksignerArguments: '--verbose'
zipalign: true
这对于使用我多年前发布应用的个人帐户的测试版本来说效果很好。
这次发布时,我被添加为我们正在为其开展项目的公司的开发人员,我得到了这个应用签名选项对话框:
推荐的选项是让谷歌管理应用签名密钥。
那么问题就出现了,如果 google 管理我的签名密钥,我如何在构建管道中对 .apk 文件进行签名,I mean 'normal' mechanism 是生成密钥库,将其上传到 AzureDevOps 并使用它进行签名,但如果密钥与google 这意味着我必须以某种方式使用凭据调用 google Api 并获取密钥或其他东西,但我找不到有关如何执行此操作的任何信息。
如果这不是一个选项,那么我应该怎么做才能让现有的构建服务器设置只手动上传自签名的 .apk,因为我们正在发布“一次又一次”并完成此建议?我应该选择“从 Java 密钥库导出和上传密钥”吗?因为它听起来与我们目前设置的最接近。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。