实时:iOS和Android上的CI / CD

大家好! 我叫Dima Voronin,我是Avito的移动应用程序架构师,我参与了CI基础架构测试。 9月27日,我们将在YouTube频道上进行直播,并讨论在iOS和Android中的持续集成和持续交付。 我们正在从办公室直接广播。 让我们来谈谈基础知识:为什么我们需要CI / CD以及如何配置它们,我们将介绍UI测试和功能切换,以及更深,更有趣的内容。 我们不知道谈话的方向。 Yandex,Alfa-Bank和Avito的专家将参加讨论。


讨论者下面是我们计划讨论的示例问题(建议您添加此列表),以及想要加入广播的人员的密码和外观。 为帖子添加书签:会议结束后,对其进行更新并上传视频。



小组成员


康斯坦丁·扎金(Yandex)


图片 Yandex.Browser开发团队的负责人。 他在西伯利亚东部为Windows CE编写程序,在C#中开发了移动音频编解码器,参与了L'Oreal培训系统的开发以及在ASP.NET上与美国卡车司机的交换。 在Yandex.Taxi团队中,他参与了Windows Maps和.NET应用程序的度量标准的创建。


阿列克谢·夏皮尔科(阿维托)


图片 自2011年以来为iOS开发人员。 Tehlid是一个跨职能团队,致力于加速在Avito中移动应用程序的发布,在移动应用程序中构建CI / CD,开发用于UI测试的工具。 三年前,他是iOS开发人员的团队负责人。


Dmitry Voronin(Avito)-这是我


图片 移动应用架构师。 自2014年以来,我在Avito从事测试基础架构CI的工作。


德米特里·斯特申(阿尔法银行)


图片 一个iOS开发人员,包括CI / CD和应用程序版本。


讨论的负责人和主持人


Ilya Tsarev(阿尔法银行)


图片
阿尔法银行iOS开发主管。 他从事iOS应用程序开发已超过五年,开发了通用银行设计系统(用于移动应用程序的库)和他自己的体系结构方法。


样本讨论题


每个平台的CI


为什么需要配置CI
您对CI使用什么解决方案
使用哪些检查:规则,公关,短绒,代码覆盖率等
UI测试
为什么我需要UI测试。 如何将回归时间从无穷缩短到一天。 UI测试的基础结构。 如何吸引人们编写测试,无论是程序员还是非程序员。 花费多少:维护代码,硬件,可以节省时间。
这一切需要什么铁?
您需要Mac Mini或Mac Pro的服务器场吗? CI需要花费多长时间,需要哪些参数,花费多少,还有其他选择吗? 但是,如果没有钱怎么办?
如何推广到应用商店?


光盘


与CI有什么区别
功能切换
发布前流程如何工作。 如何检查您是否没有忘记向功能部件添加标志。 如果有三百多个标志,该怎么办。 发布后系统如何工作。 回滚是如何发生的。
发布后的应用程序监视-工作原理
崩溃以及如何处理它们。 应该考虑什么产品和技术指标。
内部测试的组装类型
Beta版应用程序,早期版本,分阶段推出,与商店中应用程序的Beta版一起使用以及早期访问。


开源的


公司需要开源项目吗?为什么?


何时何地观看


讨论将在9月27日举行,并将于莫斯科时间17:00开始。 您可以在YouTube频道AvitoTech上观看。 如果您对移动平台中的CI / CD有疑问,请在评论中提问。 我们将在讨论中尝试回答他们。


立即加入!

Source: https://habr.com/ru/post/zh-CN423585/


All Articles