当前位置:统一通信/协作企业动态 → 正文

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

责任编辑:editor004 作者:Sergio De Simone |来源:企业网D1Net  2016-06-07 11:48:15 本文摘自:INFOQ

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,以及其他平台。

关键字:FastlaneTwitterGitHub

本文摘自:INFOQ

x Twitter Fastlane已可支持实时预览GitHub Pull请求 扫一扫
分享本文到朋友圈
当前位置:统一通信/协作企业动态 → 正文

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

责任编辑:editor004 作者:Sergio De Simone |来源:企业网D1Net  2016-06-07 11:48:15 本文摘自:INFOQ

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,以及其他平台。

关键字:FastlaneTwitterGitHub

本文摘自:INFOQ

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^