当前位置: 首页 > 面试题库 >

如何从Jenkins / Hudson将APK上传到Play商店?

王杰
2023-03-14
问题内容

我使用Jenkins实现了持续集成管道,但作为最后一步,我希望Jenkins将签名的APK文件部署/上传到Google
Play商店和AndroidPit。我在寻找Jenkins / Hudson插件,但只找到两个:一个用于Appaloosa,一个用于Zubhium。

我在Google Play和AndroidPit上都有一个有效的开发人员帐户,并且可以手动上传Jenkins生成的APK。但我的问题是:
有人知道教詹金斯 (例如通过Shell脚本) 将APK上传到上述应用商店的方法吗?


问题答案:

在Google I / O 2014上宣布了一个针对Jenkins 的Google Play Android
Publisher插件
,该插件使用Google Play
Publishing API。

Google还发布了Java和Python库,以帮助使用该API。

有关API的更多信息,另请参见:http :
//android-developers.blogspot.com/2014/07/grow-with-google-play-scaled-
publishing.html



 类似资料:
  • 您上载的APK签名无效(了解有关签名的更多信息)。来自apksigner的错误:Error(Jar signer cert.rsa):Jar签名meta-inf/cert.sf表明APK是使用APK签名方案v2签名的,但是没有找到这样的签名。签名被剥了?

  • 问题内容: 我的Jenkins安装中有一些不再需要的插件。我已经禁用了插件(并且我的构建仍然可以使用),并且我想完全删除插件。完全删除Jenkins(Hudson)插件的正确过程是什么? 问题答案: 就像Je​​sseGlick在他的回答中提到的那样,如果您使用的是Jenkins 1.487或更高版本,则可以通过本机方式在JenkinsUI中卸载插件。有关详细信息,请参见JENKINS-3070。

  • 问题内容: 我有3个版本:A-是控制流量的主版本B-注释者版本C- 将在BI要向A添加String参数后执行,因此用户将手动输入一些String,但我不确定如何我可以将此参数传递给B吗?可以说这是我的构建流程: build(“ B”)build(“ C”)我不知道如何将参数传递到B,我应该从构建流程还是从B构建配置中做到这一点,我该怎么做。 预先感谢亚历克斯 问题答案: 像这样: https://

  • 问题内容: 我认为,当jenkins构建静态网站时,我有一个简单的用例,因此在构建结束时,我有一个类似于$ WORKSPACE / site-result的文件夹。 现在,我想将此文件夹上传到S3(如果已有存储,请清理存储桶)。我该怎么做? 我正在使用管道,但是如果需要可以切换到自由样式项目。到目前为止,我已经安装了S3插件(S3发布者插件)。已创建IAM用户。向“配置系统”部分添加了凭据。并且找

  • 我有点搞不清楚该怎么做。 我有一个Jfrog Maven回购。在我的Jenkins pipeline中,我只是使用< code>mvn deploy进行部署。 但我也想获取构建信息。 有一个Jenkins插件,您可以像这样在管道中访问: 但是还有一个特定于Maven的东西: 看起来好像如果你使用< code>newMavenBuild()它会为你运行mvn?我不想那样。我想运行我自己的mvn命令,

  • 问题内容: 好吧,我需要在我的Hudson Job中执行一个批处理文件,我有一个参数(Jenkis参数),我需要将此参数(如param)传递给批处理文件,我尝试了以下方法: 我的Deploy.cmd配置为获取此值,但Jenkis不分配值。例如,我有以下内容: 然后,批处理文件将使用此值 接受参数名称而不是其值 问题答案: 执行您的批处理文件,如下所示 如果您的Jenkins服务器在unix / L