写点什么

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

2016 年 6 月 06 日

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 年 6 月 06 日 19:00810
用户头像

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

关注

评论

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

AWS x 红帽 | 以客户需求为驱动,加速开放混合云落地

亚马逊AWS官方博客

云计算 红帽 AWS

【薪火计划】09 - 员工激励理论

brave heart

管理 28天写作

28天瞎写的第二百一三天:背代码的故事

树上

代码 28天写作

演讲还是辩论

将军

28天写作

大作业二

Geek_83908e

架构师一期

聊聊我的容器化之路(二)

谢烟客

容器化 28天写作

如果梦境取决于一串代码「幻想短篇 2/28」

道伟

28天写作

2021 十大技术趋势扑面而来,你准备好了吗?

李忠良

区块链 人工智能 云计算 大数据 架构

详细教程丨如何利用Rancher和Kong实现服务网格?

RancherLabs

微服务 k8s

价值创造

JiangX

创业 投资 认知 28天写作 价值

优化无止境,爱奇艺中后台 Web 应用性能优化实践

爱奇艺技术产品团队

前端

架构师训练营第 12 周学习总结

菜青虫

中国金融科技权威盛会点赞了这个来自 AWS 的金融行业解决方案

亚马逊AWS官方博客

云计算 AWS

领域驱动设计在爱奇艺打赏业务的实践

爱奇艺技术产品团队

架构 DDD

海明威《老人与海》

抗哥

28天写作

前端性能优化之指标

知识乞丐

前端性能优化 28天写作

架构师训练营第 1 期 - 大作业 2

Anyou Liu

架构师训练营第 1 期

Prometheus学习笔记之查询【基础篇】

卓丁

Prometheus Monitor 监控告警 普罗米修斯 PromQL

justauth-spring-boot-starter V1.3.5 发布成功

RD

OAuth 2.0 justauth 第三方登录

python 基本数据类型-1

老赵

Python 28天写作

成功是逼出来的,把自己逼上绝路,你才能成功

陆陆通通

程序 28天写作 倒逼

大数据知识专栏1-Hadoop环境安装

小马哥

大数据 hadoop 28天写作

架构师训练营大作业

Shunyi

「架构师训练营第 1 期」

想不想get和湖南卫视一样的现代直播?

亚马逊AWS官方博客

关于私域流量与社群的思考

.

28天写作

SpringBoot 系列 2——SpringBoot原理分析

程序员的时光

程序员 springboot 日更挑战 28天写作

28 天带你玩转 Kubernetes-- 第二天(K8s 介绍)

Java全栈封神

Kubernetes k8s k8s入门 28天写作 k8s历史

Springboot 开发环境搭建和项目启动

倪升武

Java springboot SpringBoot 2 28天写作

同理心

lidaobing

28天写作 了不起的盖茨比

28 天带你玩转 Kubernetes-- 第二天(K8s介绍)

Java全栈封神

Kubernetes k8s k8s入门 28天写作 k8s历史

爱奇艺SOAR探索与实践

爱奇艺技术产品团队

安全

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