راه اندازی CI/CD برای خودکارسازی فرآیند بیلد و پابلیش نرم افزار

با سلام

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

تا اینکه حدود یکماه پیش تصمیم گرفتیم حتما اینکار رو عملیاتی کنیم چرا که تیم پروژه ایزی بیمه بطور میانگین در هفته ۲ روز وقتش بابت این موضوع صرف میشد و در کنار هزینه زیادی که به پروژه تحمیل میشد کیفیت هم بخاطر خطای انسانی به شدت پایین اومده بود.

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

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

بستر فنی اینکار Azure DevOps Services هست و نتیجه اینکه الان بیلد پروژه ها بمحض ایجاد تغییر و push شدن اون روی سرور بصورت خودکار شروع میشه.

release پروژه ها هم با trigger فعلا دستی، همزمان روی ۴ سرور ظرف کمتر از ۵ دقیقه انجام میشه.

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

توصیه میکنم حتما اقدام به راه اندازی کنید .سوال بود در خدمتم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *