مباشر: CI / CD على iOS و Android

مرحبا بالجميع! اسمي ديما فورونين ، وأنا مهندس تطبيقات للهواتف المحمولة في Avito ، وأنا منخرط في اختبار البنية التحتية ، CI. في 27 سبتمبر ، سنجري بثًا مباشرًا على قناتنا على YouTube ونناقش التكامل المستمر والتسليم المستمر في iOS و Android. نحن نبث مباشرة من مكتبنا. دعونا نتحدث عن الأساسيات: لماذا هناك حاجة إلى CI / CD وكيفية تكوينها ، سنتطرق إلى اختبار واجهة المستخدم وتبديل الميزات ، وأكثر عمقًا وأكثر إثارة للاهتمام. لا نعرف إلى أين ستقود المحادثة. سيحضر المناقشة خبراء من Yandex و Alfa-Bank و Avito.


تحت القطع هي نماذج من الأسئلة التي نخطط لمناقشتها (ونقترح عليك إضافة هذه القائمة) ، بالإضافة إلى كلمات المرور والمظاهر لأولئك الذين يرغبون في الانضمام إلى البث. ضع إشارة على المنشور: بعد الاجتماع ، قم بتحديثه وتحميل الفيديو.



أعضاء فريق المناقشة


كونستانتين زايكين (ياندكس)


الصورة رئيس فريق تطوير Yandex.Browser. كتب برامج لـ Windows CE في شرق سيبيريا ، طور برنامج ترميز صوتي محمول في C # ، وشارك في تطوير نظام التدريب L'Oreal والتبادل لسائقي الشاحنات الأمريكيين على ASP.NET. في Yandex ، شارك في إنشاء Maps for Windows و Metrics for .NET-Applications وكان في فريق Yandex.Taxi.


أليكسي شبيركو (أفيتو)


الصورة مطور iOS منذ عام 2011. Tehlid هو فريق متعدد الوظائف مخصص لتسريع إصدار تطبيقات الهاتف المحمول في Avito ، وبناء CI / CD في التطبيقات المحمولة ، وتطوير أدوات لاختبار واجهة المستخدم. قبل ثلاث سنوات ، كان قائد فريق لمطوري iOS.


ديمتري فورونين (أفيتو) - هذا أنا


الصورة مهندس تطبيقات الهاتف المتحرك. في Avito منذ 2014 ، أعمل في اختبار البنية التحتية ، CI.


دميتري ستيشين (بنك ألفا)


الصورة مطور iOS ، بما في ذلك CI / CD وإصدارات التطبيقات.


قائد المناقشة ومديرها


ايليا تساريف (Alfa Bank)


الصورة
رئيس تطوير iOS في Alfa Bank. لقد عمل على تطوير تطبيقات iOS لأكثر من خمس سنوات ، وتطوير نظام تصميم مصرفي عام (مكتبة لتطبيقات الهاتف المحمول) ونهجه المعماري الخاص.


عينة من أسئلة المناقشة


CI لكل منصة


لماذا تحتاج إلى تكوين CI
ما هي الحلول التي تستخدمها ل CI
ما هي الشيكات المستخدمة: القواعد ، العلاقات العامة ، اللنتر ، تغطية الرمز وهلم جرا
اختبار واجهة المستخدم
لماذا أحتاج إلى اختبار واجهة المستخدم. كيفية تقليل وقت الانحدار من اللانهاية إلى يوم واحد. البنية التحتية لاختبارات واجهة المستخدم. كيفية جذب الناس لكتابة الاختبارات ، سواء المبرمجين وغير المبرمجين. كم يكلف: الحفاظ على التعليمات البرمجية والأجهزة ، وتوفير الوقت.
ما الحديد المطلوب لكل هذا؟
هل ستحتاج إلى مزرعة من Mac Mini أو Mac Pro. كم من الوقت يستغرق CI ، ما هي المعلمات المطلوبة ، وكم تكلف ، هل هناك أي بدائل؟ ولكن ماذا لو لم يكن هناك مال؟
كيف يتم طرحه في متاجر التطبيقات؟


قرص مضغوط


ما هو الفرق من CI
تبديل الميزة
كيف تعمل العمليات قبل الإصدار. كيفية التحقق من أنك لم تنس إضافة علامة إلى عنصر. ماذا تفعل إذا كان هناك أكثر من ثلاثمائة علم. كيف يعمل النظام بعد الإصدار. كيف يحدث التراجع.
مراقبة تطبيق ما بعد الإصدار - كيف يعمل
تحطم وماذا تفعل معهم. ما المنتج والمقاييس التقنية التي ينبغي مراعاتها.
أنواع التجميع للاختبار الداخلي
تعمل الإصدارات التجريبية من التطبيق ، والإصدارات المبكرة ، والطرح التدريجي ، مع الإصدارات التجريبية من التطبيق في المتاجر ، وتعمل مع الوصول المبكر.


المصدر المفتوح


هل تحتاج الشركات لمشاريع مفتوحة المصدر ولماذا.


أين ومتى تشاهد


ستجرى المناقشة يوم 27 سبتمبر وستبدأ الساعة 17:00 بتوقيت موسكو. يمكنك مشاهدته على قناة YouTube AvitoTech . إذا كانت لديك أسئلة حول CI / CD في الأنظمة الأساسية للجوّال ، فاطلب التعليقات. سنحاول الإجابة عليها أثناء المناقشة.


انضم الآن!

Source: https://habr.com/ru/post/ar423585/


All Articles