写点什么

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

  • 2016-06-06
  • 本文字数:1026 字

    阅读完需:约 3 分钟

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 服务直接将应用流式传输至开发者的浏览器中。

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

2016-06-06 19:001569
用户头像

发布了 283 篇内容, 共 116.8 次阅读, 收获喜欢 62 次。

关注

评论

发布
暂无评论
发现更多内容

Android组件化入门,想搞定大厂面试官

android 程序员 移动开发

android热更新图片,动脑学院视频百度云

android 程序员 移动开发

Android社招面试题,真香

android 程序员 移动开发

Android程序员最新职业规划,熬了整整30天

android 程序员 移动开发

android组件化实现,享学androidVIP课种子

android 程序员 移动开发

设计模式--策略模式与工厂模式

en

设计模式 工厂模式 策略模式

android组件化开发框架,kotlin入门教程百度网盘

android 程序员 移动开发

Android程序员必经的实践之路:享学课堂androidVIP网盘资源

android 程序员 移动开发

Android系列学习进阶视频,扔物线课程怎么样

android 程序员 移动开发

卷王如何刷力扣

bigsai

数据结构 算法 刷题

Android热修复原理,跳槽字节跳动

android 程序员 移动开发

Android知识体系大纲!动脑学院官网

android 程序员 移动开发

CICD sonarqube卡点实现思路

消失的子弹

Kubernetes DevOps CI/CD drone

Android程序员必经的实践之路:享学课堂

android 程序员 移动开发

Android最新实习面试经验总结,我就不信你还听不明白了

android 程序员 移动开发

Android框架,动脑学院android视频

android 程序员 移动开发

Android程序员架构之路该如何继续学习,华为架构师深入讲解Android开发

android 程序员 移动开发

android组件化通信,享学课堂

android 程序员 移动开发

Android教程,享学androidvip

android 程序员 移动开发

Android系列学习进阶视频,kotlin入门教程百度网盘

android 程序员 移动开发

android组件化和插件化,android开发入门与实战网盘

android 程序员 移动开发

Android模块化面向接口编程,快来收藏

android 程序员 移动开发

Android最牛教材!kotlin入门教程百度网盘

android 程序员 移动开发

Android最牛教材!享学课堂Android架构师二期

android 程序员 移动开发

Android热修复原理,金九银十旗开得胜

android 程序员 移动开发

Android的Io模型你了解多少,享学androidVIP课程百度云种子

android 程序员 移动开发

Android的Io模型你了解多少?android开发教程百度网盘

android 程序员 移动开发

Android知识总结,动脑学院官网

android 程序员 移动开发

Android程序员架构之路该如何继续学习,纯干货

android 程序员 移动开发

【推荐】如何将枯燥的大数据呈现为可视化的图和动画?

云智慧AIOps社区

大数据 开源 大前端 数据可视化 大屏可视化

android组件化实现,动脑Android

android 程序员 移动开发

Twitter Fastlane已可支持实时预览GitHub Pull请求_移动_Sergio De Simone_InfoQ精选文章