转载

Twitter Fastlane已可支持实时预览GitHub Pull请求

Twitter针对移动应用提供的持续集成和开发解决方案Fastlane 引入了 一种名为Device Grid的新功能,该功能意在帮助开发者通过GitHub的Pull请求直接预览相关改动。此外Fastlane已可支持通过iTunes Connect进行双重身份验证,并改进了对Android APK文件的支持。

Fastlane Device Grid 的目标是帮助开发者在无需手工构建和安装应用的情况下,更轻松地实时预览GitHub Pull请求对应用进行的改动。Device Grid通过 Danger 与GitHub的PR系统实现集成,并通过基于Web的iOS和Android模拟器 appetize.io 服务直接将应用流式传输至开发者的浏览器中。

Twitter Fastlane已可支持实时预览GitHub Pull请求

Fastlane Device Grid可配置为通过目标iOS模拟器自动构建应用,并将其上传至appetize.io。你可以通过下列代码片段配置Fastlane构建应用并将其上传到appetize.io:

desc "Build your app and upload it to Appetize to stream it in your browser" lane :upload_to_appetize do   build_and_upload_to_appetize(     xcodebuild: {       workspace: "YourApp.xcworkspace",       scheme: "YourScheme"     }   ) end

此外开发者也可以手工生成自己的应用并将其上传至appetize.io。

Fastlane Device Grid还可支持使用深层链接将应用启动至特定位置,这样审核人员即可直接访问需要审核的内容。开发者可以通过在PR-body的末尾添加下列代码的方式指定深层链接跳转到的位置:

:link: com.krausefx.app://bacons/show/937

另一个同样能让大部分开发者获益的功能是:Fastlane在访问iTunes Connect时可以支持双重身份验证了。 Apple最近启用的 双重身份验证可以使用开发者的手机对其身份进行验证,借此可提供更高安全性与控制能力。

可用性方面,Fastlane已经可以从Twitter为Mac开发的 Fabric 应用中直接安装,并自动解决依赖项和不同版本的管理问题。

正如上文提到的,Fastlane也为APK文件提供了更好的支持。尤其是APK扩展文件可直接 上传 至Google Play,同时APK可在不同Track之间 推广 ,这样开发者就可以在无需重复提交APK的情况下将Beta测试版推广至生产环境。

由Felix Krause负责最初开发的Fastlane目的在于提供只需要一条命令即可触发的“完整可用的持续部署流程”。八个月前,Twitter公告称Fastlane将被包含在自家的移动开发平台Fabric内,这是一种模块化的开发工具集,其中包含远程崩溃报告、Beta测试管理等功能,适用于iOS、Android,以及其他平台。

查看英文原文: Twitter Fastlane Adds Live App Preview from GitHub Pull Requests

原文  http://www.infoq.com/cn/news/2016/06/fastalane-device-grid
正文到此结束
Loading...