مروری بر گردش کار ابر و XCode

 تاریخ انتشار :
/
  وبلاگ
مروری بر گردش کار ابر و XCode


اپل به تازگی از ابر XCode به عنوان بخشی از XCode 13 در WWDC 2021 رونمایی کرده است و بسیاری کنجکاو هستند که بدانند چه کار می کند و چگونه کار می کند. پاسخ بسیاری از سوالات خود در مورد فضای ابری XCode را در این پست خواهید یافت که با دقت توسط مهندسان DEV IT ما ساخته شده است. بیایید مستقیم وارد آن شویم.

ابر XCode چیست؟

ابر XCode یک سیستم یکپارچه سازی و تحویل مداوم (CI / CD) است که شامل XCode، TestFlight و App Store Connect و همچنین ابزارهای دیگر برای توسعه برنامه ها و چارچوب ها برای پلتفرم های اپل است.

یکپارچه سازی و تحویل مداوم (CI / CD) یک روش معمولی توسعه نرم افزار است که به شما در توسعه، مدیریت و توزیع برنامه های آزمایش کننده و مشتری کمک می کند و با ابر XCode امکان پذیر است.

مروری بر گردش کار ابر و XCode

با XCode Cloud چه کاری می توانید انجام دهید؟

با استفاده از ابر XCode، می توانید کارهای زیر را به صورت خودکار و اغلب انجام دهید:

  • پروژه خود را بسازید
  • انجام تست و بازرسی.
  • با TestFlight، می‌توانید نسخه‌های آزمایش‌کننده را توزیع کنید و بازخورد جمع‌آوری کنید و در عین حال حریم خصوصی کاربر را حفظ کنید.

پس از تأیید موفقیت آمیز نرم افزار با ابر XCode و TestFlight، می توانید بلافاصله نسخه جدیدی از نرم افزار خود را در اپ استور مستقر کنید.

* توجه – ابر XCode در حال حاضر در مرحله بتا است و یکی از ویژگی های XCode 13 است.

الزامات استفاده از ابر XCode

1. حساب توسعه دهنده

برای استفاده از ابر XCode، باید:

  • در برنامه توسعه دهنده اپل ثبت نام کنید (حساب توسعه دهنده الزامی است).
  • Apple ID خود را به XCode اضافه کنید.
  • شما نقش یا مجوز لازم را برای ایجاد یک ورودی برنامه در App Store Connect برای برنامه خود دارید.

2. پروژه و فضای کاری

برای استفاده از فضای ابری XCode، مطمئن شوید که پروژه و فضای کاری شما شرایط زیر را دارد:

  • شما در یک فضای کاری یا پروژه XCode کار می کنید.
  • وابستگی های شما و اشخاص ثالث اضافی باید برای فضای ابری XCode در دسترس باشند.
  • شما از امضای خودکار کد استفاده می کنید.

3. الزامات کنترل منبع

برای استفاده از ابر XCode، باید از Git برای کنترل منبع استفاده کنید.

ارائه دهندگان مدیریت کد منبع زیر (SCM) توسط ابر XCode پشتیبانی می شوند:

  • Bitbucket Cloud و Bitbucket Server
  • GitHub و GitHub Enterprise
  • GitLab و نمونه های GitLab خود مدیریت شده

کجا می توانید از ابر XCode استفاده کنید؟

1. از XCode و وب

آره! درست شنیدی؛ حتی اگر از XCode دور هستید می توانید از ابر XCode استفاده کنید.

می توانید با پیکربندی پروژه یا فضای کاری خود از محصول -> ابر XCode از ابر XCode استفاده کنید. همان داده ها به صورت آنلاین در دسترس خواهد بود.

* توجه داشته باشید – ابر XCode در حال حاضر در مرحله بتا است و یکی از ویژگی های XCode 13 است.

2. رابط کاربری ابری XCode

مروری بر گردش کار ابر و XCode

رابط کاربری فوق از فضای ابری XCode است که پس از پیکربندی موفقیت آمیز پروژه خود با ابر XCode می توانید آن را مشاهده کنید. این در بخش آخر صفحه ناوبری موجود است، یعنی. بخش اقدام

در سمت چپ می‌توانید بسیاری از گردش‌های کاری و فهرستی از کامپایل‌هایی را ببینید که با موفقیت کامپایل شده یا شکست خورده‌اند.

در سمت راست می‌توانید تمام بینش‌های همه اعضای تیم خود را ببینید. همه موارد بالا در Appstore Connect نیز موجود است، لطفاً تصویر زیر را ببینید.

مروری بر گردش کار ابر و XCode

گردش کار چیست؟

Workflow پیکربندی است که به ابر XCode می‌گوید چه اقداماتی را انجام دهد و چه زمانی انجام دهد.

ابر XCode مجموعه‌ای از گردش‌های کاری است که در صورت نیاز به طور خودکار اجرا می‌شوند.

گردش کار از 4 چیز تشکیل شده است

1. شرایط اولیه

بر اساس شرایط اولیه، اقدامات برای هر تغییر در شاخه ای که در حالت اولیه مشخص کرده ایم گرفته می شود. می توانیم چندین شاخه به گردش کار اضافه کنیم.

2. محیط زیست

در اینجا نسخه تعریف شده XCode، نسخه macOS، متغیرهای محیطی وجود دارد.

3. اعمال

4 نوع عمل انجام شده توسط ابر XCode

مروری بر گردش کار ابر و XCode

عمل پس از عمل

پیاده سازی TestFlight، ارسال اعلان ها پس از تنظیم همه موارد فوق، گردش کار به این صورت خواهد بود

مروری بر گردش کار ابر و XCode

منابع

مراجع 1، 2، 3

در این پست با استفاده اپل از XCode Cloud آشنا شدید. با انجام مراحل ذکر شده در بالا، XCode Cloud شما باید بدون هیچ مشکلی راه اندازی شود. لطفاً در وبلاگ بعدی ما نظر خود را در مورد موضوعی که می خواهید بررسی کنید دریغ نکنید.

انتشارات Cloud Overview و XCode Workflow برای اولین بار در مجله DEV IT ظاهر شد.