درباره CI/CD
در این روزها به دلیل پیشرفت نرم افزار و نیاز به توسعه سریع برنامه ها روش هایی نیاز است تا تیم توسعه بتوانند با بیشترین سرعت تغییرات را بر روی برنامه ها ایجاد کنند.
برای این کار دو مفهوم وجود دارد که به آن ها CI (Continuous Integration) و CD (Continuous Delivery) می گویند، که CI و CD به خوبی نیاز توسعه سریع محصول را بر طرف می کنند. اگر بخواهیم به صورت خلاصه این 2 مفهوم را توضیح دهیم باید بگوییم که CI به شما کمک میکند تا از سلامت و یکپارچه بودن کدهای موجود در ریپازیتوریتان اطمینان داشته باشید و CD این امکان را در اختیار شما قرار میدهد تا تغییرهای نرمافزاری را سریعا بر روی سرور مستقر کنید.
در پلتفرم ابری چابکان این امکان فراهم شده تا شما بدون نگرانی و در کمترین زمان از CI و CD با استفاده از GitLab یا GitHub استفاده کنید و با هربار push کردن کد هایتان به صورت خودکار برنامه شما در سرور های ابری چابکان بروزرسانی شود.
📄️ راهاندازی CI/CD به وسیله GitHub
گیت هاب برای راه اندازی CI/CD از GitHub Actions استفاده می کند که می توانید مستندات آن را در اینجا مشاهده کنید
📄️ راهاندازی CI/CD به وسیله Gitlab
گیت لب برای راه اندازی CI/CD از Gitlab Piplines استفاده می کند که می توانید