در این دوره چه چیزی یاد خواهید گرفت؟
در این دوره ، اصول CI/CD را که برای ادغام مداوم/تحویل مداوم کوتاه است ، می آموزید و قادر به استفاده از این اصول در فرآیند توسعه Xamarin خود هستید.
کلمه استقرار اغلب استفاده می شود به جای تحویل اما به معنای یکسان است. در این مفاهیم.
ادغام مداوم (CI) چیست؟
CI عمل ادغام کلیه برنامه نویسان کپی های کاری فعلی به طور منظم (معمولاً چندین بار در روز) به یک خط اصلی مشترک (معمولاً چندین بار در روز).
یک توسعه دهنده قبل از ایجاد تغییر ، یک نسخه کاری از پایه کد را بررسی می کند. با گذشت زمان ، سایر توسعه دهندگان بررسی و ایجاد تغییر ، این کپی کاری که از پایگاه کد منبع خارج می شود ، خارج می شود ، به طور بالقوه نیاز به کار بیشتر و بیشتر توسط توسعه دهندگان برای بررسی تغییرات تکمیل شده خود به مخزن اصلی است.
بدون استفاده از CI ، ادغام همه این تغییرات واقعاً دشوار می شود و می تواند منجر به زمان بیشتر برای ادغام تغییرات در پایه اصلی کد منبع اصلی شود تا اینکه برای ایجاد این تغییر باشد.
CI با اطمینان از اینکه همه توسعه دهندگان زودتر و اغلب با هدف کاهش کار مجدد و در نهایت صرفه جویی در هزینه و زمان ، این مشکل را از بین می برد. این شامل کلیه توسعه دهندگان است که کد خود را چندین بار در روز به مخزن اصلی باز می گردند.
یک امتیاز اضافی این است که هر برنامه نویس که در حال ادغام تغییرات است ، باید تمام تست های واحد را که معمولاً به طور خودکار اجرا می شود ، به معنای کار کردن با کار کردن با آن آسانتر باشد و تغییرات در آن آسانتر باشد و به طور بالقوه به عنوان یک پایدار است. نتیجه.
تحویل یا استقرار مداوم (CD) چیست؟
این CI را گسترش می دهد تا اطمینان حاصل شود که تغییرات جدید در نرم افزار می تواند سریعتر برای مشتری ها منتشر شود ، اما به روشی پایدار تر. این مزایای CI را از منظر توسعه (آزمایش خودکار ، در چک کد و غیره) می گیرد و اجازه می دهد تا پایه کد واقعی ساخته شود و نسخه های جدید به طور خودکار برای مشتری آزاد شود ، به طور موثری می توان یک نسخه جدید را مستقر کرد مشتری با کلیک یک دکمه.
مفاهیم CI/CD.
با رعایت یک فرآیند توسعه CI/CD ، پایه کد را می توان سریعتر ساخت و آزاد کرد و در کل در حالت پایدارتر قرار دارد. اینها برخی از دلایلی است که بیشتر و بیشتر شرکت ها در سال 2019 و بعد از آن یک فرآیند توسعه CI/CD را اتخاذ می کنند.
مباحث کلیدی در این دوره.
1. ادغام مداوم
2. تحویل مداوم
3. مرکز برنامه
4. درخواست های کشش GitHub
5. حفاظت از شعبه
6. تست های UI
7. تشخیص برنامه
8. تجزیه و تحلیل برنامه
چه چیزی یاد خواهید گرفت؟
• یاد بگیرید که چگونه خطاها و تصادفات را در برنامه های خود ردیابی کنید.
• یاد بگیرید که چگونه هر رویدادی را که در برنامه های شما ایجاد شده است ردیابی کنید.
• جریان کامل CI/CD را در فرآیند توسعه برنامه خود اعمال کنید.
• از GitHub برای شروع چک های کد و توزیع برنامه در کاربران استفاده کنید.
• از مرکز برنامه برای خودکار سازی چک ها و محافظت از شاخه های مهم استفاده کنید.
• مرکز برنامه اهرم را برای ایجاد خودکار در هر ادغام ایجاد کنید.
• توزیع یک ساخت جدید به آزمایش کنندگان بتا را خودکار کنید.
• توزیع نسخه های جدید در فروشگاه های اپل و Google را خودکار کنید.
• یاد بگیرید که تست های UI را برای برنامه های فرمارین فرمهای خود ایجاد کنید.
• بر روی توسعه ویژگی ها تمرکز کنید ، ساخت و توزیع را در مرکز برنامه بگذارید.
• کار تیمی را با ساخت و سازهای اتوماتیک بهبود بخشید که کیفیت ادغام شما را بهبود می بخشد.
• کشف محصول را با کمک تجزیه و تحلیل در مرکز برنامه فعال کنید.
• برنامه خود را در طیف گسترده ای از دستگاه های فیزیکی میزبان ابر آزمایش کنید.
تفاوت با سایر دوره های CI/CD.
در حالی که دوره های CI/CD دیگری در آنجا وجود دارد ، بیشتر آنها بسیار کلی هستند. این دوره کاملاً متناسب با توسعه دهندگان زامارین است ، از این طریق می توانید بلافاصله استفاده از آنچه می آموزید در فرآیند توسعه برنامه خود استفاده کنید. به همین دلیل ، این دوره همچنین مباحثی را که معمولاً در سایر دوره های CI/CD یافت نمی شود ، مانند تست های UI برای برنامه های Xamarin.
دوره ای که هدف آن است؟/دوره CD ، آن را به دانش آموزان Xamarin گرایش می دهد ، بنابراین برخی از تجربه های اساسی Xamarin لازم است.
شروع کار
اگر آماده شروع کار هستید ، روی این صفحه روی دکمه ثبت نام یا اضافه کردن به سبد خرید کلیک کنید و مهارت های CI/CD خود را با
Xamarin به سطح بعدی شروع کنید.
برنامه نویس موبایل دارای گواهینامه Xamarin، مهندس نرم افزار
برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز
نمایش نظرات