写点什么

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:001377
用户头像

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

关注

评论

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

想要做网页游戏怎么办 ?PixiJs 篇(二)

空城机

JavaScript 大前端 游戏 4月日更 pixi

python 内置数据结构list、set、dict、tuple(三)

若尘

List 数据结构 set 元组 Python编程

2021年IT行业八大趋势预测

禅道项目管理

自动化 数字化 技术债 行业趋势

微服务的演化

箭上有毒

4月日更

没想到【成功的计算机视觉应用】居然是这样部署的!

澳鹏Appen

人工智能 自动驾驶 机器学习 大数据 计算机视觉

「 社区建设功勋奖名单公布」—— InfoQ 写作平台【 1 周年盛典 】

InfoQ写作社区官方

1 周年盛典 热门活动

《专访阿里研究员吴翰清:云时代,如何建设更安全的互联网环境?》(采访提纲)

xiezhr

网络安全 阿里吴翰清

牛P牛P!Github上堪称2021最全、最新Java面试题库到底有多香?

比伯

Java 程序员 架构 编程语言 技术宅

亮相 LiveVideoStackCon,透析阿里云窄带高清的现在与未来

阿里云CloudImagine

视频编解码 视频处理

计算机原理学习笔记 Day12

穿过生命散发芬芳

计算机原理 4月日更

AIOps智能运维

进击的梦清

运维自动化 AIOPS 智能

Hadoop-离线批处理技术

进击的梦清

大数据 hadoop 批处理

Storm-实时计算系统

进击的梦清

大数据 批处理 Storm

还在写大量 if 来判断?试试用一个规则执行器来替代它

xcbeyond

4月日更

尴尬!看完阿里P7大佬自爆的Java面试复盘笔记,才知道自己才是井底之蛙

Java架构师迁哥

百度大脑开放日福州站-智能制造与安全生产专场报名啦

百度大脑

百度大脑 开放日

谈谈中台架构之交易中台

艾小仙

实践案例丨Pt-osc工具连接rds for mysql 数据库失败

华为云开发者联盟

MySQL 数据库 pt-osc工具 rds for mysql

大数据-Big Data

进击的梦清

大数据

Ansible 简单使用

耳东@Erdong

4月日更

nginx 搭建简单图片服务器实现负载均衡

Java小咖秀

nginx 服务器 图片

20 图 |6 千字|缓存实战(上篇)

悟空聊架构

redis 缓存 缓存穿透 缓存击穿 缓存雪崩

运动的这两个价值,你知道吗?|靠谱点评

无量靠谱

Kubernetes入门——Kubernetes应用部署

百度开发者中心

Kubernetes #技术课程#

硬核,阿里自爆4月份Java题库答案(技术+人事),Github获赞76K

Java架构师迁哥

纳尼?就凭这拿到了阿里巴巴50K的开发岗offer?

Java架构师迁哥

yarn 集群的架构和工作原理

五分钟学大数据

hadoop YARN 4月日更

anyHouse - Android 仿写 ClubHouse

anyRTC开发者

android 音视频 WebRTC RTC 语音社交

飞桨分布式训练又推新品,4D混合并行可训千亿级AI模型

百度大脑

百度 AI 飞桨

网易有道 ASR 团队斩获 Interspeech 2021 算法竞赛两项冠军

有道技术团队

AI 算法竞赛

Android实现文档在线预览功能

寻找生命中的美好

android pdf预览 文档预览

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