معرفی
CI/CD (ادغام مستمر/ استقرار مستمر) ستاره محیط مدرن Devops است. این به شما امکان می دهد ساخت، آزمایش و استقرار برنامه ها را خودکار کنید. با یکپارچگی مداوم (CI)، سیستمها منبع ساخت را فعال میکنند و مجموعههای آزمایشی را در هر تغییر یا کد بررسی شده اجرا میکنند. اگر ساخت در تمام مراحل تصویب شود، بهطور خودکار در چندین مرحله مانند مرحلهبندی یا محیطهای تولید با استفاده از نسخه منتشر میشود. خط لوله به آن تحویل مداوم (CD) می گویند. می توانید چندین مرحله اعتبار سنجی بسته نرم افزاری را اضافه کنید.
در مقاله های قبلی خود، در مورد ایجاد خط لوله ساخت و خط لوله انتشار برای برنامه های Angular توضیح دادم . روند ایجاد خط لوله ساخت و خط لوله انتشار تقریباً برای همه فناوری ها یکسان است اما وظایف متفاوت است. در مقاله گذشته خود توضیح دادم که در سرویس Azure App خط لوله انتشار و برنامه میزبان ایجاد شود. در این مقاله نحوه راه اندازی خط لوله CD برای برنامه Cloud Foundry را توضیح خواهم داد.
Cloud foundry یک پلت فرم منبع باز برای محاسبات ابری است که توسط VMWare توسعه یافته است اما اکنون متعلق به Pivotal Software است. ریختهگری ابر به شما امکان میدهد تا برنامههای خود را سریعتر، ایمنتر و آسانتر استقرار، مقیاسبندی و نگهداری کنید. می توان آن را PaaS (پلتفرم به عنوان سرویس) نامید. اکثر ابرها مانند Azure، IBM و غیره از برنامه ریخته گری ابری پشتیبانی می کنند. این امکان انتخاب زیرساخت های اساسی از جمله Kubernetes را فراهم می کند.
در این مقاله، نحوه استقرار یک برنامه در Cloud Foundry را با استفاده از خط لوله تحویل پیوسته Azure نشان خواهم داد. من یک مثال از برنامه IBM Cloud Foundry را میآورم.
پیش نیازها
- باید برنامه Cloud foundry را در ابر IBM راه اندازی کنید
- برای حساب Azure Devops باید حساب کاربری داشته باشید
- مخزن و شاخه های مورد نیاز باید راه اندازی شوند
- ساخت خط لوله باید ایجاد شود ( برای ایجاد خط لوله ساخت