گردش کار توسعه خود را با محیط استقرار AWS Amplify ساده کنید
به عنوان یک تیم نرم افزاری، داشتن یک فرآیند ساده برای آزمایش و به کارگیری ویژگی های جدید بسیار مهم است. با AWS Amplify، استقرار و آزمایش برنامه شما با ایجاد محیط های جداگانه برای درخواست های کششی و اطمینان از ادغام یکپارچه در شاخه نرم افزار اصلی آسان می شود.
تیم توسعه میتواند محیطهای آزمایش جداگانهای ایجاد کند که در آن کار میتواند قبل از شروع به کار بدون تأثیر بر تولید ارزیابی شود.
در این مقاله، استفاده از AWS Amplify برای استقرار یک برنامه React و راهاندازی یک محیط استقرار برای درخواستهای کشش را بررسی میکنیم.
پيش نياز
-
مطمئن شوید که Node/NPM روی کامپیوتر شما نصب شده است. برای نصب، اینجا را کلیک کنید تا راهنمای دریافت کنید.
-
با استفاده از دستور ترمینال زیر بررسی کنید که Node.js نصب شده است
-
درک اولیه جاوا اسکریپت / ReactJs
آشنایی با سیستم های Version Control یعنی Github، Gitlab، Bitbucket و غیره. -
یک حساب AWS که در آن می توانید به Amplify دسترسی داشته باشید
برای تکمیل این دوره، به یک برنامه React نیاز دارید که در یک مخزن از راه دور میزبانی شده باشد. برای تسریع فرآیند، فرض میکنم که شما قبلاً یک پروژه React را در سایت میزبانی مخزن کد منبع ترجیحی خود میزبانی کردهاید. در این مورد، ما از GitHub استفاده خواهیم کرد.
در غیر این صورت، می توانید نگاهی به اسناد ایجاد-واکنش-برنامه بیاندازید و به یک مخزن راه دور GitHub فشار دهید.
اکنون که کار خانه داری تمام شد، بیایید به AWS Amplify برویم تا به مخزن git خود متصل شده و برنامه را اجرا کنیم.
در داشبورد Amplify، ما روی – کلیک می کنیم – “گزینه میزبانی را تقویت کنید”.
پس از آن، مخزن کد منبع خود را به هم وصل خواهیم کرد، همانطور که قبلاً گفته شد، من از Github استفاده می کنم، بنابراین Github را انتخاب می کنم و مجوزهای لازم را به مخزن کد می دهم.
پس از اعطای مجوزهای لازم، Amplify لیستی از مخازن پروژه مجاز را نمایش می دهد. از اینجا میتوانیم برنامهای را که میخواهیم راهاندازی کنیم، انتخاب کنیم، شاخه را انتخاب کنیم و هر متغیر محیطی لازم را تنظیم کنیم. پس از آن می توانیم روی آن کلیک کنیم ذخیره و استقرار برای شروع فرآیند استقرار
اکنون Amplify شروع به ساخت می کند و پس از چند دقیقه، پیوند برنامه مستقر شده به شما نمایش داده می شود. اکنون، اگر کد خود را تغییر دهید و آن را به شاخه اصلی فشار دهید، برنامه شما را به طور خودکار بازسازی و مجدداً مستقر می کند.
حال، بیایید Amplify را برای کار با شاخه های ایجاد شده در مخزن پیکربندی کنیم، بنابراین می توانیم قبل از ادغام یک درخواست کشش، یک پیوند استقرار داشته باشیم. برای این کار بر روی آن کلیک کنید پیش نمایش در سمت راست پنل گزینه ها قرار گرفته و با انتخاب آن را فعال کنیدپیش نمایش را فعال کنید.
هنگامی که این کار انجام شد، میتوانیم با ایجاد یک شاخه جدید، ایجاد برخی تغییرات در کد و بالا بردن یک PR در برابر اصلی آزمایش کنیم.
همانطور که نشان داده شد، AWS Amplify ایجاد یک پیوند استقرار جدید را برای شاخههای روابط عمومی امکانپذیر میکند و امکان آزمایش در یک محیط جداگانه را قبل از ادغام با شاخه اصلی فراهم میکند. این ابزار می تواند روند توسعه شما را تا حد زیادی بهبود بخشد و امیدوارم این مقاله در نشان دادن قابلیت های آن مفید بوده باشد.
اگر سوالی یا همکاری دارید، لطفاً در نظرات زیر با من در میان بگذارید. لایک و اشتراک گذاری فراموش نشود. با تشکر از شما برای خواندن!