java - 如何从 fabric 或 Jenkins 以编程方式下载 .apk 和 .ipa 文件?

标签 java android ios jenkins automation

我们通过从 Jenkins CI 获取的 Fabric 获取构建。 换句话说,我们通过 Jenkins 为 iOS 和 Android 生成新的应用程序构建,并将其配置为将其发布到 Fabric。

我想获取 .ipa 和 .app 文件,下载并直接从 Jenkins 或 Fabric 以编程方式将其安装在设备上。我正在使用围绕 Appium 构建的 Java 框架来实现测试自动化。

最佳答案

好吧,这是我前一段时间读到的东西,我不记得回答这个问题的人了。但你可以为此感谢那个不知名的人。

对于 iOS 内置结构,您可以在 Safari 浏览器中打开页面,然后启用以下选项,设置 > Safari > 高级 > Web 控制台

按钮 Action 看起来像这样

<a class="primary-button js-install-button" href="itms-service xxxx ">Download</a>

所以这里是经过编码的下载 URL。您可以通过一些 php 命令轻松解码它

php -r "echo urldecode('{ABOVE URL}');"

这实际上会给出 xml list 文件,其中存在 ipa 的实际下载链接。此链接是下载实际文件的方式。

关于java - 如何从 fabric 或 Jenkins 以编程方式下载 .apk 和 .ipa 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46010506/

相关文章:

java - 您当前使用的是工具 API 版本 2.2.1。您应该将您的工具 API 客户端升级到版本 3.0 或更高版本

java - 在 Java 和 C 文件中创建属性

iphone - 不再应用 xcode 应用程序图标

ios - 如何永久消除 react native 应用程序中的错误显示

java - 使用邮件传输代理SendMail在java中发送和接收邮件

java - 在 LibGDX 中将形状绘制为纹理

java - 使用 Gradle 在 Spring Boot 项目中引用来自 Kotlin 测试的 Java 代码时出现未解析的引用

java - ViewPager.setOffscreenPageLimit(0) 根本没有效果。如何在 ViewPager 中一次只加载一页?

android - 对于 OpenCV4Android,Android.mk 中的 %=% 是什么意思?

ios - "Index out of range error"尝试读取文本文件时