首页> 外文会议>IEEE International Conference on Innovative Research and Development >Streamlining mobile app deployment with Jenkins and Fastlane in the case of Catrobat's pocket code
【24h】

Streamlining mobile app deployment with Jenkins and Fastlane in the case of Catrobat's pocket code

机译:在Catrobat的Pocket代码的情况下,简化了Jenkins和Fastlane的移动应用程序部署

获取原文
获取外文期刊封面目录资料

摘要

This paper describes how we improved speed and reliability for deployment in the case of Catrobat's Pocket Code, a mobile open source project with over 500 contributors and 28k active installs, by moving to continuous deployment. Pocket Code is a mobile app supporting multiple languages including right to left languages such as Arabic, Farsi, and Urdu. This leads to additional repetitive tasks during deployment. The main challenge of a transition to continuous deployment is acceptance tests done by product owners, which in our case, take place as a step during deployment and lead to overall deployment prolongation. Another challenge is the translated application descriptions for the app store for all supported languages which lead to a huge amount of repetitive tasks. Creating screenshots for these languages is tedious and error-prone and further, prolong the deployment. This paper describes how we used Fastlane, a mobile app release framework, in conjunction with Jenkins, a continuous integration server, to improve app deployment in terms of speed and reliability. Deployment steps which are not automatable are moved out of the actual process which is supported by the staged deployment approach of Google Play. The presented approach was also successfully tested with Pocket Paint, another Catrobat app on Google Play, which shows it can be easily transferred to fit other apps supporting multiple languages.
机译:本文介绍了在Catrobat的Pocket代码的情况下,我们如何提高部署速度和可靠性,通过转移到连续部署,具有超过500个贡献者和28K主动安装的移动开源项目。 Pocket Code是一种支持多种语言的移动应用程序,包括左侧的语言,如阿拉伯语,波斯语和Urdu。这导致部署过程中的额外重复任务。过渡到连续部署的主要挑战是产品所有者在我们的案例中完成的验收测试,在部署期间将作为一步进行,并导致整体部署延长。另一个挑战是为所有支持的语言的App Store的翻译应用程序描述,导致大量重复性任务。为这些语言创建屏幕截图是令人疑惑和错误的,并且延长部署。本文介绍了我们如何使用Fastlane,移动应用程序发布框架,与Jenkins,连续集成服务器一起使用,以改善速度和可靠性方面的应用程序部署。不自动的部署步骤从Google Play的分阶段部署方法支持的实际过程中移动。呈现的方法也成功地用口袋油漆进行了测试,Google Play上的另一个Catrobat应用程序,这表明它可以很容易地转移以适合支持多种语言的其他应用程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号