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

时间:2017-09-02 04:39:30

标签: java android ios jenkins automation

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

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

1 个答案:

答案 0 :(得分:1)

嗯,这是我读回来的东西,我不记得回答这个问题的人了。但你可以为此感谢不知名的人。

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

按钮操作看起来像这样

$doc = new DOMDocument();
$doc->load('https://m360-dev.opoint.com/api/feeds/f201637e-2524-4a56-8504-73090f532c91/view/');
foreach($doc->getElementsByTagName('document') as $node){
    $body = $node->getElementsByTagName('body')->item(0);
    foreach ( $body->childNodes as $node )  {
        echo $doc->saveHTML($node);
    }
    echo "<hr/>";
}

所以这里有你编码的下载URL。你可以通过一些php命令轻松解码这个

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

这实际上会为xml清单文件提供ipa的实际下载链接。此链接是下载实际文件的方式。